您现在的位置: 365建站网 > 365文章 > c# continue语句的用法和实例代码

c# continue语句的用法和实例代码

文章来源:365jz.com     点击数:96    更新时间:2023-11-22 05:39   参与评论

c# continue语句的用法和实例代码

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语句用法和实例代码的介绍。希望本文对你有所帮助。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (96人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 建站公司
· 杰创官网
· 建站工具

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2022 版权所有 鄂ICP备17013400号-1