位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 流程控制 循環(huán)的中斷

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-12

有時(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。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部