在C#中,continue
語句用于終止當前迭代并跳到下一次迭代的開始。
當continue
語句被執行時,它會立即終止當前的迭代,并跳到迭代語句(例如for
循環或while
循環)的條件判斷部分。然后,控制權會移動到下一次迭代的開始。
continue
語句通常與條件語句結合使用,用于跳過某些特定的迭代。例如,可以使用continue
語句跳過某些特定的條件符合的元素。以下是一個示例:
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue; // 如果i是偶數,跳過當前迭代,繼續下一次迭代
}
Console.WriteLine(i);
}
在上面的示例中,當i
是偶數時,continue
語句被執行,導致當前迭代終止,并且不會執行Console.WriteLine(i)
語句。然后,控制權會移動到下一次迭代的開始。因此,只有奇數會被輸出到控制臺。
需要注意的是,在循環語句之前或循環語句中不執行任何其他語句,否則continue
語句將無法正常工作。