C言語で繰り返し処理(反復処理)を実現するために for文と同じように良く使用されるのが while 文です
今回は、while文の使い方をサンプルソース付きで説明します
目次
whileの構文
while ( 式 ) 文
whileの説明
式
式には文(繰り返し処理)を実行する条件式を記述する
条件式が真の場合(成り立つ場合)に文(繰り返し処理)が実行される
文
繰り返したい処理を記述する場所
文の途中で式に戻る場合は、continue文 を使用する
文の途中で繰り返しを終了したい場合は、break文 を使用する
while文 制御式の評価は,ループ本体の各実行の前に行う。
JISX3010 プログラム言語C
whileの使い方サンプル
実行結果が同じになるように while文の記述を変えた簡単なサンプルを紹介します
式の記述あり
ごくごく一般的な while文 の使い方のサンプル
#include <stdio.h>
int main(int argc, char *argv[]) {
int i = 0;
while(i < 5) {
printf("Loop i=%d\n",i);
i++;
}
}
式が固定値(無限ループ)
繰り返しの終了条件が複数存在する場合等に使用される使い方のサンプル
#include <stdio.h>
int main(int argc, char *argv[]) {
int i = 0;
while(1) {
printf("Loop i=%d\n",i);
if(i++ >= 4) {
break;
}
}
}
while文のまとめ
文を実行する前には式が実行される
式には繰り返し処理を実行するための条件を記述する
式に 0(ゼロ)以外の数値を記述することで無限ループを作ることもできる