📅  最后修改于: 2023-12-03 15:29:53.252000             🧑  作者: Mango
在C++中,continue和break语句都可以用来控制循环的执行,但它们的作用有所不同。
continue语句可以用来终止本次循环,并直接跳到下一次循环的开始处。例如,在以下代码中,当i等于3时,continue语句会跳过本次循环,继续执行下一次循环。
for (int i = 0; i < 5; i++)
{
if (i == 3)
{
continue;
}
cout << i << endl;
}
输出结果为:
0
1
2
4
break语句可以用来立即终止循环。例如,在以下代码中,当i等于3时,break语句会立即终止循环。
for (int i = 0; i < 5; i++)
{
if (i == 3)
{
break;
}
cout << i << endl;
}
输出结果为:
0
1
2
总结以下两者的区别:
因此,如果想要跳过一次循环继续下一次循环,可以使用continue语句。如果想要在满足某些条件时立即退出整个循环,可以使用break语句。