C#初心者のための基礎!while文の書き方と使い方をわかりやすく解説#11

当サイトではアフィリエイト広告を利用しています。

C#初級プログラミング

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());
        }
    }
}