ループ処理(条件指定)
条件を満たす間繰り返す
while文は、終了条件を満たしている間繰り返し処理を行う場合に使用します。
while (条件)
{
条件を満たしている間繰り返す処理;
}
それではサンプルを見てみましょう。
Console.WriteLineを使って、whileの動作をコンソールに出力します。
1 2 3 4 5 6 7 |
int a = 1; while (a < 6) { Console.WriteLine(a); a++; } |
上記を実行した結果がこちらです。
実行結果
1
2
3
4
5
実行結果がコンソールに出力されました。
aが6未満の間、処理を繰り返しているのがわかります。
最低1回は実行する繰り返し
do ~ while文を使用することで、条件を満たしていなくても必ず1度はwhile文の処理を実行することができます。
do
{
条件を満たしている間繰り返す処理;
} while (条件);
do ~ whileの場合、whileの後のセミコロンを忘れがち(私の場合ですが)なので注意が必要です。
それではサンプルを見てみましょう。
Console.WriteLineを使って、do ~ whileの動作をコンソールに出力します。
1 2 3 4 5 6 7 |
int a = 10; do { Console.WriteLine(a); a++; } while (a < 6); |
上記を実行した結果がこちらです。
実行結果
10
実行結果がコンソールに出力されました。
do ~ while文に入った時点で、aの値は条件を満たしていませんが、1度実行されているのがわかります。
以上が、指定した条件を満たしている間繰り返し処理を行う「while」の使い方です。
ぜひ参考にしてみてください。