在C#中,continue
語句用于跳過循環(huán)體中的當(dāng)前迭代,并立即開始下一次迭代。當(dāng)continue
語句被執(zhí)行時(shí),它所在的循環(huán)會(huì)立即結(jié)束當(dāng)前迭代,并繼續(xù)執(zhí)行下一次迭代,而不是執(zhí)行循環(huán)體中的剩余語句。
例如,下面的代碼使用continue
語句來跳過循環(huán)體中的某些語句:
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue; // 如果i是偶數(shù),則跳過下面的語句
}
Console.WriteLine(i); // 如果i是奇數(shù),則輸出i
}
在上面的代碼中,當(dāng)i
是偶數(shù)時(shí),continue
語句會(huì)被執(zhí)行,循環(huán)體會(huì)立即結(jié)束當(dāng)前迭代,并進(jìn)入下一次迭代。因此,Console.WriteLine(i)
語句永遠(yuǎn)不會(huì)被執(zhí)行,只有當(dāng)i
是奇數(shù)時(shí)才會(huì)被執(zhí)行。