在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#中的用法技巧主要是在满足特定条件时跳过循环体的剩余部分,从而提高代码的可读性和效率。