c++

c++中continue和break的区别是什么

小亿
104
2024-01-29 10:44:48
栏目: 编程语言

在C++中,continuebreak是两种控制流语句,用于改变循环的执行方式。

break语句用于立即终止当前所在的循环结构(如forwhiledo-while循环),并跳出该循环,执行循环后面的语句。一旦break语句执行,将不再执行循环体内任何未执行的语句,而是直接跳到循环结构后面的下一条语句。可以说,break语句用于完全终止循环。

以下是一个使用break语句的例子:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    cout << i << " ";
}

上述代码中,当i的值等于5时,break语句执行,循环终止,并输出0 1 2 3 4。

continue语句用于立即跳过当前循环结构中剩余的语句,并继续下一次循环的执行。一旦continue语句执行,将会跳过循环体内continue语句之后的语句,直接进入下一次循环。可以说,continue语句用于终止当前迭代,并进入下一次迭代。

以下是一个使用continue语句的例子:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    cout << i << " ";
}

上述代码中,当i的值等于5时,continue语句执行,跳过该次循环的输出语句,并进入下一次循环,输出0 1 2 3 4 6 7 8 9。

综上所述,break用于完全终止循环,而continue用于跳过当前迭代,进入下一次迭代。

0
看了该问题的人还看了