简介

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

注意事项

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

  1. string buf;
  2. while (cin << buf && !buf.empty()) {
  3. switch(buf[0]) {
  4. case '-':
  5. for (auto if = buf.begin()+1; it != buf.end(); ++it) {
  6. if (*it == '') {
  7. break; // 第一个break: 离开for循环
  8. }
  9. }
  10. break; // 第二个break: 离开switch
  11. case '+':
  12. // do something...
  13. }
  14. }