c++中怎么break或continue两层或多层循环;

如题所述

    break和continue只能够影响当前这一层的循环,这是C语言的语法规定,不能够打破。

    可以使用标志符号进行连续break和continue多层循环。

    例如:

    while(1){
      //运行代码
      while(1){
        //运行代码
        if (flag) break; //flag为标志符号,用来判断是否退出循环
      }
      if (flag) break;  //第二次break
    }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-27
比如说你可以在内层循环break的时候设定ox=1;外层每次运行都检查ox是否为1,如果是就置ox=0并再次break本回答被提问者采纳
相似回答