c#中continue在哪用

   2024-09-30 9650
核心提示:在C#中,continue关键字用于跳过循环体中的当前迭代,并立即开始下一次迭代。它通常用于在满足某些条件时提前结束循环。continue

在C#中,continue关键字用于跳过循环体中的当前迭代,并立即开始下一次迭代。它通常用于在满足某些条件时提前结束循环。continue语句可以单独使用,也可以与标签一起使用。

以下是continue关键字在C#中的两种用法:

无标签的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 % 2 == 0)        {            continue outerLoop; // 如果j是偶数,跳过剩余代码,开始下一次外层循环迭代        }        Console.WriteLine("i: " + i + ", j: " + j);    }}

在这个例子中,当j是偶数时,带标签的continue outerLoop;语句会被执行,跳过Console.WriteLine("i: " + i + ", j: " + j);这行代码,直接开始下一次外层循环迭代。因此,输出结果将只包含满足条件的奇数对。

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

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