两个for循环语句,break结束了里面的循环,下次外面循环时还会执行内循环吗?

如题所述

会的,break是退出循环,嵌套循环的情况下, 即是退出内循环,继续执行外循环中的剩下的处理语句。随即、根据外循环的判断条件是否继续执行外循环,继续执行的话,又会进入内循环。

如果是continue,则立即结束本次内循环。跳到内循环的起始位置(判断条件)再次进行内循环,直至内循环判断条件不成立。再执行内循环以外的语句,即外循环。

自己也可以写一段代码,标上断点,C语言可以使用VisuallC++6.0,或者codeblocks,python使用pycharm 进行单步调试。(即可以看出程序每一步的实现,走向) 单步调试的方法,百度输入编译器名加单步调试,有配图实现。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-13
会的,for(......){
for(....){
break;
}
}
这个break只是跳出这次的for循环,表示这次for循环不再继续循环了,直接结束。而外层再次循环时,内循环还会运行的本回答被提问者和网友采纳
第2个回答  2011-10-27
YES!
相似回答