さっきはfor文を使って何度も繰り返しました。
今度は「while文」というものを使ってループしてみましょう。
何度も繰り返す(3)
さっきはfor文を使って何度も繰り返しました。
今度は「while文」というものを使ってループしてみましょう。 while文
while文は、指定条件を満たすまで繰り返すときに使用します。
for文が数値だったのに対して、while文では、例えば文字列が指定のものになったら、などという条件でループを終了させることが出来ます。 とりあえず数値を条件にして繰り返してみることにしましょう。
条件式はwhileの()の中です。
ifと同じような感じで、条件式が真の時{}の中が実行されます。 ちなみに、上の例は、以下の例とまったく同じです。
つまり、while文はfor文の条件式のみを残したものといえます。 ですから、初期式と増減式は別の部分で書かなければなりません。
また、while文は無限ループをするのに便利です。
条件式が真の時、つまり()のなかに「True(または1)」を指定するだけで無限ループが可能です。
文の内部でループを抜けるように処理していますが、その処理を除けば無限ループとなります。
ちなみにBreakはループを抜ける命令です。 |