while文とは?
while文とは、条件が一致する間は、処理を繰り返し行う構文です。
while文の書き方
while(条件)
{
処理
}
処理の中でbreakを呼び出すと、ループ処理から抜けることができます。また、continueを呼び出すと、ループ中の処理をスキップして、次のループ処理に移ります。
注意点
While文は条件を満たす間中処理を繰り返します。永遠にfalseにならない条件を記述すると、無限ループに陥ります。必ずfalseになる条件を記述するか、一定の回数をループしたら処理をbreakもしくはreturnするようなコーディングにしておく必要があります。
サンプルコード
namespace CS11 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int i = 0; while (i < 10) { //i++; if (i == 3) { continue; } i++;//無限ループに注意 if (i == 5) { break; } } MessageBox.Show("i=" + i.ToString()); } } }