制御構文

[C#] 制御構文 条件指定の繰り返し(while)

ループ処理(条件指定)

条件を満たす間繰り返す

while文は、終了条件を満たしている間繰り返し処理を行う場合に使用します。

while (条件)
{
  条件を満たしている間繰り返す処理;
}

それではサンプルを見てみましょう。
Console.WriteLineを使って、whileの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

1
2
3
4
5

実行結果がコンソールに出力されました。
aが6未満の間、処理を繰り返しているのがわかります。

 

最低1回は実行する繰り返し

do ~ while文を使用することで、条件を満たしていなくても必ず1度はwhile文の処理を実行することができます。

do
{
  条件を満たしている間繰り返す処理;
} while (条件);

do ~ whileの場合、whileの後のセミコロンを忘れがち(私の場合ですが)なので注意が必要です。

それではサンプルを見てみましょう。
Console.WriteLineを使って、do ~ whileの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

10

実行結果がコンソールに出力されました。
do ~ while文に入った時点で、aの値は条件を満たしていませんが、1度実行されているのがわかります。
 
 
以上が、指定した条件を満たしている間繰り返し処理を行う「while」の使い方です。
ぜひ参考にしてみてください。