在C#編程語言中,continue
和break
語句都用于控制循環的執行流程,但它們的作用有所不同。
continue
語句:
continue
語句用于跳過當前循環體中剩余的語句,并立即開始下一次循環。當程序執行到continue
語句時,它會終止當前迭代,不執行循環內剩余的代碼,然后繼續進行下一次迭代。continue
通常用于在滿足特定條件時跳過循環體的剩余部分。例如:
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue; // 當i為偶數時,跳過循環體剩余的代碼,進入下一次循環
}
Console.WriteLine(i); // 當i為奇數時,輸出i的值
}
break
語句:
break
語句用于立即終止整個循環,跳出循環體,并繼續執行循環之后的代碼。當程序執行到break
語句時,它會停止循環,不再進行任何迭代。break
通常用于在滿足特定條件時提前結束循環。例如:
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break; // 當i等于5時,終止循環,跳出循環體
}
Console.WriteLine(i); // 當i小于5時,輸出i的值
}
總結:
continue
用于跳過當前循環體中剩余的語句,并立即開始下一次循環。break
用于立即終止整個循環,跳出循環體,并繼續執行循環之后的代碼。