m0_63552851
2021-11-26 11:29
采纳率: 100%
浏览 26

while语句中嵌套for语句 for语句里面有if语句怎么跳转出来

while(1)
{
for ()
{
if()
{怎么跳出while语句除了goto
}
else{

}
}

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • 已采纳

    while中用一个标记位就可以了
    代码如下:

    int flag = 1;
    while(flag)
    {
        for ()
        {
            if()
            {
                flag = 0;//跳出while语句
                break; //跳出for循环
            }
            else
            {
                //    
            }
        }
    }
    
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • CSDN专家-sinjack 2021-11-26 11:30

    用一个标记变量。在for循环后面判断一下。

    #include <stdio.h>
    int main(){
        int flag=0;
        while(1){
            for (){
                if(){
                    flag=1;
                    break;
                }else{
                }
            }
            if(flag){
                break;
            }
        }
        return 0;
    }
    

    编辑记录

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题