📅  最后修改于: 2023-12-03 15:29:53.246000             🧑  作者: Mango
在C++中,continue
和break
语句都可以用来修改程序的控制流程,但是它们之间存在一些区别。
continue
语句用于终止当前循环中的某一次迭代,并使程序跳过该迭代之后的所有语句,直接进入下一次迭代。
示例代码:
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
continue; // 跳过i==5这次迭代
}
cout << i << endl;
}
输出结果为:
0
1
2
3
4
6
7
8
9
可以看到,continue
语句跳过了i==5
这次迭代,直接进入下一次迭代。
break
语句用于终止当前循环,使程序跳出循环体,不再执行循环之后的语句。
示例代码:
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break; // 跳出循环
}
cout << i << endl;
}
输出结果为:
0
1
2
3
4
可以看到,break
语句在i==5
时跳出了循环体,不再执行循环之后的语句。
continue
语句和break
语句都可以用来修改程序的控制流程,但是它们之间存在以下区别:
continue
语句跳过当前迭代,直接进入下一次迭代,而break
语句会跳出循环体。continue
语句只能在循环体中使用,而break
语句可以在任何语句块中使用。continue
语句只能用于循环语句,而break
语句既可以用于循环语句,也可以用于switch语句。总之,continue
语句和break
语句都是用来修改程序的控制流程,需要根据实际情况选择使用。