循环结构中break、continue、return 的区别【书摘】
2016-08-03 15:42
441 查看
感谢《C语言进阶_重点、难点与疑点解析》.牟海军
多重嵌套循环中,执行break ,就退出它所在的循环结构,对外层循环没有影响。
循环结构里有switch ,并且在switch 中使用了break,当执行switch 中的break 时,仅退出switch ,不会退出外面的循环结构。
1、for 循环
表达式1(注意在整个循环中仅执行一次)->表达式2,如果满足条件,执行循环体->执行continue ->执行表达式3 ->进行下一次循环,执行表达式2,看是否满足条件。
2、while循环
执行continue ->跳转到表达式,进行下一次的循环判断。
3、do while 循环
执行continue ->跳转到表达式,进行下一次的循环判断。
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() 函数,那么结束整个程序的运行。相关文章推荐
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return和exit的区别
- C语言之循环结构中break、continue、goto、return和exit的区别
- 循环结构中的break\continue\goto\return\exit的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、goto、return和exit的区别
- c语言学习--循环结构中break、continue、goto、return和exit的区别(加精)
- 循环结构中break、continue、return和exit的区别
- java循环结构中break、continue、return的区别及使用情景
- 【转载】循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return和exit的区别
- 循环结构中break、continue、return和exi()t的区别