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