while文とdo-while文は、共に条件式を満たしている間繰り返す制御文です。違いはループ開始前に条件式を判断するか、ループ最後に条件式を判断するかで、下記はそのもっとも単純な例です。
[基本形]
while (条件式) {
...
}
do {
..
} while (条件式);
[例]
// lenが10未満なら実行する
while (len < 10) {
// lenが10未満の間繰り返す
}
// lenが10以上でも1回は実行する
do {
// lenが10未満の間繰り返す
} while (len < 10);
- for文同様にbreak句とcontinue句を使用できます。
- 「while (1)」とすることで無限ループを作り出せます。