C# Break and Continue
C# Break
このチュートリアルの前の章で、break文が使われているのを見たことがあるだろう。これはswitch文から「飛び出す」ために使われる。
break文はループから抜け出すためにも使えます。
この例では、iが4に等しいときにループから飛び出します
例
{.language-csharp .techis-white}
for (int i = 0; i < 10; i++)
{
if (i == 4)
{
break;
}
Console.WriteLine(i);
}
C# Continue
continueステートメントは、指定された条件が発生した場合に(ループ内の)1つの反復を中断し、ループ内の次の反復を続行します。
この例では、4の値をスキップします。
例
{.language-csharp .techis-white}
for (int i = 0; i < 10; i++)
{
if (i == 4)
{
continue;
}
Console.WriteLine(i);
}
Whileループでブレークアンドコンティニュー
whileループでbreakとcontinueを使用することもできます
ブレークの例
{.language-csharp .techis-white}
int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
if (i == 4)
{
break;
}
}
コンティニューの例
{.language-csharp .techis-white}
int i = 0;
while (i < 10)
{
if (i == 4)
{
i++;
continue;
}
Console.WriteLine(i);
i++;
}