C# 流程控制 循環(huán)的中斷
有時(shí)需要更精細(xì)地控制循環(huán)代碼的處理。C#為此提供了以下命令:
?break立即終止循環(huán)。
?continue—立即終止當(dāng)前的循環(huán)(繼續(xù)執(zhí)行下一次循環(huán))。
?return——跳出循環(huán)及包含該循環(huán)的函數(shù)。 break命令可退出循環(huán),繼續(xù)執(zhí)行循環(huán)后面的第一行代碼,例如:
int i = 1;
while {i <= 10)
{
if (i == 6)
break;
WriteLine($"{i++}");
)*
這段代碼輸出數(shù)字1到5,因?yàn)閎reak命令在i的值為6時(shí)退出循環(huán)。 continue僅終止當(dāng)前迭代,而不是整個(gè)循環(huán),例如:
int i;
for (i = 1; i <= 10; i++)
{
if ((i % 2) == 0)
continue;
WriteLine(i);
}
在上面的示例中,只要i除以2的余數(shù)是0, continue語句就終止當(dāng)前的迭代,所以只顯示數(shù)字1、3、5、7 和9。
點(diǎn)擊加載更多評(píng)論>>