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