c#中continue跳過什么

c#
小樊
81
2024-09-19 19:19:19
欄目: 編程語言

在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í)行。

0