黑马程序员技术交流社区

标题: 跳转语句break、continue和return的用法区别是什么?? [打印本页]

作者: 寥若星辰    时间: 2012-12-21 14:05
标题: 跳转语句break、continue和return的用法区别是什么??
跳转语句break、continue和return的用法区别是什么??
作者: 张鹏飞    时间: 2012-12-21 14:15
当break语句用于do-while、for、while循环语句中时,可使程序终止循环。
continue其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分表达式.
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值.
作者: 杭州-杨    时间: 2012-12-21 14:21
break:是退出当前的循环,如果FOR语句,直接退出,执行后面的代码
CONTINUE是退出当前的本次循环,如FOR(int i=0;i<10;i++)如果I为0时,遇到CONTINUE是直接结束本次,进行下次I=1的循环
RETURN是返回,如果是函数里面,则RETURN A,代表返回执行这个函数后,返回值A,如果不带返回值的,则直接跳出当前函数运算,如果在主函数里,则直接结束程序了
作者: 快乐之恋    时间: 2012-12-21 14:58
break :    语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。

continue:和break类似,但语句将控制权传递给它所在的封闭迭代语句的下一次迭代,而不会终止该循环语句。goto

goto:语句将程序控制直接传递给标记语句,goto 的一个通常用法是将控制传递给特定的 switch-case 标签或 switch 语句中的默认标签,  goto 语句还用于跳出深嵌套循环。

return:   句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止!






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2