溫馨提示×

C#中continue和break在嵌套循環(huán)中的應(yīng)用

c#
小樊
104
2024-08-23 17:25:33
欄目: 編程語言

在嵌套循環(huán)中,continue和break關(guān)鍵字的使用方式與在單層循環(huán)中類似,但會對整個嵌套循環(huán)產(chǎn)生影響。下面分別介紹在嵌套循環(huán)中的應(yīng)用方式:

  1. continue關(guān)鍵字: 在嵌套循環(huán)中,continue關(guān)鍵字用于跳過當(dāng)前循環(huán)的剩余部分,直接進(jìn)行下一次循環(huán)。當(dāng)在內(nèi)層循環(huán)中使用continue時,只會跳過該內(nèi)層循環(huán)的剩余部分,外層循環(huán)不受影響,會繼續(xù)執(zhí)行。
for (int i = 0; i < 5; i++)
{
    for (int j = 0; j < 5; j++)
    {
        if (j == 2)
        {
            continue; // 跳過當(dāng)前內(nèi)層循環(huán)中j等于2的情況
        }
        Console.WriteLine($"i = {i}, j = {j}");
    }
}
  1. break關(guān)鍵字: 在嵌套循環(huán)中,break關(guān)鍵字用于退出當(dāng)前循環(huán),包括內(nèi)層循環(huán)和外層循環(huán)。當(dāng)在內(nèi)層循環(huán)中使用break時,會直接退出內(nèi)層循環(huán),并且外層循環(huán)也會停止執(zhí)行。
for (int i = 0; i < 5; i++)
{
    for (int j = 0; j < 5; j++)
    {
        if (j == 2)
        {
            break; // 退出當(dāng)前內(nèi)層循環(huán)
        }
        Console.WriteLine($"i = {i}, j = {j}");
    }
}

需要注意的是,在嵌套循環(huán)中使用continue和break關(guān)鍵字時,應(yīng)根據(jù)具體的需求來決定是否使用,并確保邏輯正確性。

1