A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

跳转语句break、continue和return的用法区别是什么??

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
当break语句用于do-while、for、while循环语句中时,可使程序终止循环。
continue其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分表达式.
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break:是退出当前的循环,如果FOR语句,直接退出,执行后面的代码
CONTINUE是退出当前的本次循环,如FOR(int i=0;i<10;i++)如果I为0时,遇到CONTINUE是直接结束本次,进行下次I=1的循环
RETURN是返回,如果是函数里面,则RETURN A,代表返回执行这个函数后,返回值A,如果不带返回值的,则直接跳出当前函数运算,如果在主函数里,则直接结束程序了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break :    语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。

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

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

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

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马