在C#中,continue
關鍵字用于跳過循環體中的當前迭代,并立即開始下一次迭代。continue
通常用于在滿足特定條件時跳過循環體的剩余部分。以下是一些關于C#中continue
用法技巧:
跳過循環體的剩余部分:當滿足某個條件時,可以使用continue
跳過循環體的剩余部分,并立即開始下一次迭代。
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue; // 當i為偶數時,跳過循環體的剩余部分
}
Console.WriteLine(i); // 當i為奇數時,輸出i
}
在foreach
循環中使用continue
:在foreach
循環中,continue
的行為與在for
循環中類似。當滿足某個條件時,可以使用continue
跳過循環體的剩余部分,并立即開始下一次迭代。
string[] fruits = { "apple", "banana", "cherry", "date" };
foreach (string fruit in fruits)
{
if (fruit == "banana")
{
continue; // 當fruit為"banana"時,跳過循環體的剩余部分
}
Console.WriteLine(fruit); // 輸出除"banana"之外的水果
}
在while
和do-while
循環中使用continue
:在while
和do-while
循環中,continue
的行為與在for
循環中類似。當滿足某個條件時,可以使用continue
跳過循環體的剩余部分,并立即開始下一次迭代。
int i = 0;
while (true)
{
if (i % 2 == 0)
{
i++; // 當i為偶數時,跳過循環體的剩余部分
continue;
}
Console.WriteLine(i); // 當i為奇數時,輸出i
i++;
}
總之,continue
關鍵字在C#中的用法技巧主要是在滿足特定條件時跳過循環體的剩余部分,從而提高代碼的可讀性和效率。