Getting Started | ![]() ![]() |
while
while
ループは、回数を定義しないで、繰り返し回数を論理条件によりコントロールするときに使います。対応する
end
は、ステートメント群を区別します。
while
, if
, else
, end
を使ったプログラムを示します。これは、多項式のゼロを見つけるために区間2分割を使います。
a = 0; fa = -Inf; b = 3; fb = Inf; while b-a > eps*b x = (a+b)/2; fx = x^3-2*x-5; if sign(fx) == sign(fa) a = x; fa = fx; else b = x; fb = fx; end end x
x = 2.09455148154233
if
ステートメントの節で議論した行列比較に関する注意は、while
ステートメントにも適用されます。
![]() |
for | continue | ![]() |