C#的continue语句用于跳过当前循环的剩余代码,并进入下一次循环的执行。它通常用于循环结构中,当满足特定条件时,可以跳过当前的迭代过程,直接进入下一次迭代。
continue语句的使用方法非常简单,只需要在代码中使用关键字"continue"即可。下面将介绍一些常见的使用场景,并给出相应的实例代码。
1. 在for循环中使用continue语句:
for (int i = 0; i < 10; i++) { if (i % 2 == 0) continue; Console.WriteLine(i); }
上述代码中,当i是偶数时,continue语句将跳过剩余的代码,直接进入下一次循环。因此,上述代码将只输出奇数。
2. 在while循环中使用continue语句:
int i = 0; while (i < 10) { i++; if (i % 2 == 0) continue; Console.WriteLine(i); }
这段代码的效果与第一个例子相同,只是使用了while循环而已。
3. 在嵌套循环中使用continue语句:
for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (j % 2 == 0) continue; Console.WriteLine(i + " " + j); } }
这段代码中,当j是偶数时,continue语句将跳过内层循环的剩余代码,直接进入下一次内层循环。因此,上述代码将输出所有i和j都是奇数的组合。
4. 在foreach循环中使用continue语句:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; foreach (int number in numbers) { if (number % 2 == 0) continue; Console.WriteLine(number); }
这段代码中,当number是偶数时,continue语句将跳过剩余的代码,直接进入下一次迭代。因此,上述代码将只输出奇数。
除了在循环结构中使用continue语句外,它还可以在switch语句中使用。在switch语句中,continue语句用于跳过当前case的执行,直接进入下一个case。
int number = 2; switch (number) { case 1: Console.WriteLine("One"); break; case 2: Console.WriteLine("Two"); continue; case 3: Console.WriteLine("Three"); break; default: Console.WriteLine("Other"); break; }
上述代码中,当number的值为2时,continue语句将跳过当前case,直接进入下一个case。因此,上述代码将输出"Two"和"Three"。
总结起来,C#的continue语句用于跳过当前循环的剩余代码,并进入下一次循环的执行。它可以在for循环、while循环、嵌套循环和foreach循环中使用。此外,它还可以在switch语句中使用,用于跳过当前case的执行。
以上是关于C# continue语句用法和实例代码的介绍。希望本文对你有所帮助。
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛