循环结构中break、continue、return 的区别【书摘】

来源:互联网 发布:命令提示符编译java 编辑:程序博客网 时间:2024/05/21 19:29

感谢《C语言进阶_重点、难点与疑点解析》.牟海军


break

循环结构中,执行了break ,就退出循环,接着执行循环结构下面的第一条语句。

多重嵌套循环中,执行break ,就退出它所在的循环结构,对外层循环没有影响。

循环结构里有switch ,并且在switch 中使用了break,当执行switch 中的break 时,仅退出switch ,不会退出外面的循环结构。


continue

没有退出循环,只结束本次循环体的执行


1、for 循环
    表达式1(注意在整个循环中仅执行一次)->表达式2,如果满足条件,执行循环体->执行continue ->执行表达式3 ->进行下一次循环,执行表达式2,看是否满足条件。
2、while循环
    执行continue ->跳转到表达式,进行下一次的循环判断。
3、do while 循环
    执行continue ->跳转到表达式,进行下一次的循环判断。

return

退出该函数的执行,返回到函数调用处,执行其他语句;如果是main() 函数,那么结束整个程序的运行。




0 0