黑马程序员技术交流社区
标题: 基础知识普及 break、continue、return的区别 [打印本页]
作者: zczcyc0201 时间: 2012-10-14 19:27
标题: 基础知识普及 break、continue、return的区别
break:退出循环 可以使用break 语句直接强行退出循环,忽略循环体中任何其他语句和循环条件。在循环中遇到break语句时,循环被终止,程序控制在循环后面语句重新开始。在一系列嵌套循环中使用break 语句时,它将仅仅终止最里面循环。
continue:停止执行当前的反复,然后退回循环起始,开始新的反复。continue 用于跳过循环体中的一部分语句,也就是不执行这部分语句
return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它的方法。方法将结束
作者: 唐增友 时间: 2012-10-14 19:37
我来占个位置
作者: 杨华东 时间: 2012-10-14 19:46
学习了
作者: 刘伟平 时间: 2012-10-14 20:06
也就是,break和continue是用在循环结构中的,return是用在方法中的。
作者: zczcyc0201 时间: 2012-10-14 20:12
return也可以用在循环中 直接跳出循环结束方法
作者: 马良 时间: 2012-10-15 09:03
刘伟平 发表于 2012-10-14 20:06
也就是,break和continue是用在循环结构中的,return是用在方法中的。
纠正一下,break还可以用在switch中哦,而continue只能用在循环结构中
作者: 黑马任雪刚 时间: 2012-10-15 09:08
不错,很精辟!
作者: 崔政 时间: 2012-10-18 00:08
补充一下。break和continue终止和跳出的不只是本次循环
可以跳出指定循环- public static void main(String args[]){
- x:for(int i=0;i<3;i++){
- y:for(int j=0;j<4;j++){
- if(j==2)
- break y;
- if(j==3)
- continue x;
- System.out.println("i=="+i+"j=="+j);
- }
- }
- }
复制代码
作者: 王龙 时间: 2012-10-19 09:16
学习了,以前我真有点不大明白
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |