break statement
断续语句
使封闭为,,,范围-为,,,当或同时循环或开关语句终止。
当使用条件表达式和条件语句终止循环时使用。
句法
attr(optional) break ; | | |
---|
解释
在这条语句之后,控制被立即转移到封闭循环或开关之后的语句中。与任何块出口一样,所有以复合语句或循环/开关状态声明的自动存储对象在执行包围循环后的第一行之前,按反构造顺序销毁。
关键词
break
...
注记
中断语句不能用于中断多个嵌套循环。大后藤声明可用于此目的。
例
二次
#include <iostream>
int main()
{
int i = 2;
switch (i) {
case 1: std::cout << "1";
case 2: std::cout << "2"; //execution starts at this case label
case 3: std::cout << "3";
case 4:
case 5: std::cout << "45";
break; //execution of subsequent statements is terminated
case 6: std::cout << "6";
}
std::cout << '\n';
for (int j = 0; j < 2; j++) {
for (int k = 0; k < 5; k++) { //only this loop is affected by break
if (k == 2) break;
std::cout << j << k << " ";
}
}
}
二次
产出:
二次
2345
00 01 10 11
二次
另见
c休息文件
*。
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。