c#中continue语句如何使用

   2024-09-30 9840
核心提示:在C#中,continue语句用于跳过循环体中的当前迭代,并立即开始下一次迭代。它通常用于在满足特定条件时跳过循环的某些部分。cont

在C#中,continue语句用于跳过循环体中的当前迭代,并立即开始下一次迭代。它通常用于在满足特定条件时跳过循环的某些部分。continue语句可以单独使用或者与标签一起使用。

以下是continue语句的两种用法:

无标签的continue语句:

在没有标签的情况下,continue语句会跳过当前循环迭代的剩余部分,并立即开始下一次迭代。例如:

for (int i = 0; i < 10; i++){    if (i % 2 == 0)    {        continue; // 如果i是偶数,则跳过下面的代码,进入下一次循环    }    Console.WriteLine(i); // 如果i是奇数,则输出i}

在这个例子中,当i是偶数时,continue语句会被执行,导致Console.WriteLine(i);代码块被跳过。因此,只有奇数会被输出到控制台。

带标签的continue语句:

带标签的continue语句用于跳过特定标签所在循环迭代的剩余部分。标签是一个标识符,通常与goto语句一起使用,用于指定要跳转到的位置。例如:

outerLoop:for (int i = 0; i < 10; i++){    for (int j = 0; j < 10; j++)    {        if (j == 5)        {            continue outerLoop; // 如果j等于5,则跳过当前循环的剩余部分,并立即开始outerLoop循环的下一次迭代        }        Console.Write($"{i},{j} "); // 输出i和j的值    }}

在这个例子中,内部循环有一个标签outerLoop。当j等于5时,带标签的continue语句会被执行,导致内部循环的剩余部分被跳过,并立即开始外部循环的下一次迭代。因此,当j等于5时,不会输出任何内容。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号