break 的使用 :
<1>在單層循環中break的作用
int n = 0;
while (n<5)
{
n++;
Console.WriteLine(n);
//跳出目前循環,程式走到break這跳出目前循環,目前循環結束,繼續執行循環外的代碼
//break後面的代碼不會執行
break;
}
<2>在循環嵌套中break的作用
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
Console.WriteLine(j);
//在嵌套循環中執行到break跳出目前層的循環,目前循環結束,不會跳出外層循環,
//break後的代碼不會執行,外層的for循環會繼續執行
break;
}
}
Console.ReadKey();
continue的使用:
int n = 0;
while (n<5)
{
n++;
Console.WriteLine(n);
//跳出本次循環,如果循環到第二次,後面第三次,第四次,第五次,的循環會繼續執行
//continue後面的代碼不會執行
continue;
}
return的使用
for (int i = 0; i < 5; i++)
{
if (i==3)
{
//跳出目前循環同時結束方法,return執行後方法結束,
//該方法中循環結束以後的代碼也不會執行
return;
}
Console.WriteLine(i);
}
//return 執行後以下代碼不會執行
Console.WriteLine("循環結束");
Console.ReadKey()
break ,continue ,return 的差別和使用
1 break,continue,return一般都會和 if語句 循環結合使用
2 執行到 break,continue,return之後的代碼都會結束
結束的差別
<1>break 會跳出目前循環,目前循環結束,目前循環不會繼續執行
<2>continue會跳出本次循環,目前循環不會結束,本次循環結束,目前循環繼續執行
<3>return會跳出目前循環和方法,循環和循環所在的方法全部跳出,循環和方法中的代碼都不會執行