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

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

问题描述:

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

}
}

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

int flag = 1;
while(flag)
{
    for ()
    {
        if()
        {
            flag = 0;//跳出while语句
            break; //跳出for循环
        }
        else
        {
            //    
        }
    }
}

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

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