C语言中while(1)中嵌套一个for循环,那么for循环会被一直反复执行吗?

2024-11-21 11:00:22
推荐回答(1个)
回答1:

如果没有任何退出逻辑,且满足循环条件会一直循环下去。但是如果有退出的逻辑,则可以跳出while循环,举例如下:

#include

int main() {
while(1){
for(int i=1;i<3;i++){
printf("For Loop\n");
}
printf("While Loop\n");
break;
}
printf("Exit while(1)\n");
}

在上例中,可以看到通过break就可以跳出while(1)循环,到循环体外。