编程技术文章分享与教程

网站首页 > 技术文章 正文

C# break和continue区别

hmc789 2024-11-27 14:50:43 技术文章 2 ℃

#首发创作赛#

在C#中,break和continue是用于控制循环语句(如for、while、do-while等)执行流程的关键字。

  • break关键字:

当break关键字被执行时,它会立即终止当前所在的循环,并跳出循环体,继续执行循环后面的代码。

break通常用于在满足某个条件时提前结束循环,无论循环条件是否满足,都会跳出循环。

  • continue关键字:

当continue关键字被执行时,它会跳过当前循环中剩余的代码,并继续执行下一次循环的迭代。

continue通常用于在满足某个条件时跳过当前迭代,但不会终止整个循环,而是继续执行下一次循环。

下面是一个使用break和continue的示例:

for (int i = 1; i <= 5; i++)
{
    if (i == 3)
    {
        break; // 当 i 等于 3 时,跳出循环
    }
    Console.WriteLine(i);
}

// 输出: 1
// 输出: 2

for (int i = 1; i <= 5; i++)
{
    if (i == 3)
    {
        continue; // 当 i 等于 3 时,跳过当前迭代,继续下一次迭代
    }
    Console.WriteLine(i);
}

// 输出: 1
// 输出: 2
// 输出: 4
// 输出: 5

在第一个示例中,当i等于3时,break关键字被执行,循环被终止,因此只输出了1和2。

在第二个示例中,当i等于3时,continue关键字被执行,当前迭代被跳过,但整个循环并没有终止,因此输出了除了3之外的所有数字。

标签列表
最新留言