while文とは条件がtrueのときに、ずっと繰り返しで指定された文を実行するループです。
while文の文法
while文は以下の書式で記述することができます。
1 2 3 4 5 |
while(condition) { statement; } |
conditionは0ではない時にtrueとなり、0の時にfalseとなります。
trueの時には、while文のstatementは繰り返し実行されることとなりますが、falseになるとwhile文のstatementは実行されなくなります。
サンプルコード
while文のサンプルコードは以下のようになります。
0が代入された変数aが10より小さい場合に、while文の中身が実行されるコードです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <stdio.h> int main() { int a = 0; /* while statement */ while (a < 10) { printf("a: %d\n", a); a++; } return 0; } |
上記のコードをコンパイルし実行すると、以下の結果になります。
1 2 3 4 5 6 7 8 9 10 11 12 |
a: 0 a: 1 a: 2 a: 3 a: 4 a: 5 a: 6 a: 7 a: 8 a: 9 |