2.3 break语句

简介

break语句负责终止离他最近的while、do while、for或者switch语句,并从这些语句之后的第一条语句继续执行。

注意事项

Tips:break语句的作用范围仅限于最近的循环或者switch。

std::string buf;

while (cin << buf && !buf.empty()) {
    switch(buf[0]) {
        case '-':
            for (auto it = buf.begin()+1; it != buf.end(); ++it) {
                if (*it == ' ') {
                    break;  // 第一个break: 离开for循环
                }
            }
            break;  // 第二个break: 离开switch
        case '+':
            // do something...
    }
}