C语言中,for循环里嵌套的for循环里的break;,跳出的是哪个循环呢?

C语言中,for循环里嵌套的for循环里的break;,跳出的是哪个循环呢?for() {
for() {
if() {
break;
}
}
}

跳出的是“break所在的循环”,在这里显然是从上到下第二个循环。追问

那我跳出内层循环后,外层循环是不是接着继续进行?比如说i++,那我加了1后继续循环?

追答

那是自然的!

追问

如果一个for循环里有一个if条件语句,不满足条件的时候重新进行这个for循环(也就相当于从i=1,i<10;i++这个条件最初开始),该怎么做?

追答

写一句if(不满足条件表达式) i=for中i的初值-1;,比如你这里就写i=0;。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-08
是内循环啊,continue跳过的是当前循环的这一次操作,继续进行当前循环的
下一次操作
相似回答