while文とdo-while (繰り返し文) | C言語

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)」とすることで無限ループを作り出せます。
目次