Lから始まるLinux

3章9話
for文(実践)
3章10話 while文(使い方)
もくじ
3章11話
while文(実践)
while文(使い方)
若木 しげる
今回はもう一つの繰り返し構文 while文を学んでいこう!
若木 みどり
今度はどんな繰り返し方に なるんだろう?
使い方
若木 しげる
while文は 以下のように書くよ
while コマンド
do
  処理
done
若木 しげる
これは「コマンドが成功する限り処理を繰り返す」という構造だよ
若木 みどり
なるほど!これは簡潔でわかりやすいね
continue, break コマンド
若木 しげる
for文やwhile文の繰り返し処理の中では繰り返しの流れを制御するcontinuebreak指定できるんだ
コマンド動作
continue今の繰り返し処理を終え、次の繰り返しに移る
break繰り返しを終える
若木 みどり
へぇ…繰り返しを調整できるのね!
若木 しげる
良く使われる例に「無限ループ」があるよ
while true
do
  if ループを終える条件
  then
    break
  fi
  ...
done
若木 みどり
true は常に成功するコマンドだよねそれを while 文で使うということはずっと繰り返し続けることになるんだ
若木 しげる
でもそれだと永遠に終わらないから処理の中で終了判定をして終わるタイミングでbreak で終わるんだね
まとめ
若木 みどり
今回はwhile文と繰り返しを制御するcontinuebreak を学んだよ!
若木 しげる
for文は、繰り返す要素や回数が決まっている場合に便利だけどwhile文は何回繰り返すか不明な場合に便利だよ!