首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

break statement

使封闭为,,,范围-为,,,当或同时循环或开关语句终止。

当使用条件表达式和条件语句终止循环时使用。

句法

attr(optional) break ;

?

?

解释

在这条语句之后,控制被立即转移到封闭循环或开关之后的语句中。与任何块出口一样,所有以复合语句或循环/开关状态声明的自动存储对象在执行包围循环后的第一行之前,按反构造顺序销毁。

关键词

break...

注记

中断语句不能用于中断多个嵌套循环。大后藤声明可用于此目的。

二次

代码语言:javascript
复制
#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 << " ";
        }
    }
}

二次

产出:

二次

代码语言:javascript
复制
2345
00 01 10 11

二次

另见

c休息文件

*。

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com