黑马程序员技术交流社区
标题:
break continue 跳出循环
[打印本页]
作者:
王晓斌
时间:
2013-1-13 14:43
标题:
break continue 跳出循环
本帖最后由 王晓斌 于 2013-1-14 16:54 编辑
如题,break continue 都可用于跳出循环,甚至return也可用于跳出循环,他们的区别本人了解但不太清楚,求大神详解
作者:
林嘉健
时间:
2013-1-13 14:56
同学 下次问 问题之前先搜索一下有木有以前类似你问题的问题帖!
http://bbs.itheima.com/search.ph ... turn+continue+break
随便一搜也是一堆啊
作者:
陈丽莉
时间:
2013-1-13 14:57
break直接跳出一个循环体,比如:
for(int i=0;i<10;i++)
{
if(i>2)
break;
System.out.println(" i="+i);
}//输出i=0 i=1 i=2,满足条件则连同for的整个循环都跳出了
continue放弃本次循环剩下的内容不执行,继续下个循环,例如:
for(int i=0;i<10;i++)
{
if(i<2)
continue;
System.out.println(" i="+i);
}//输出i=2 i=3...i=9满足条件时直接跳过了下面的代码
//注意break的例子用的是>号,这里是小于
return 用于结束这个函数,例如:
int add(int a,int b)
{
int sum=a+b;
if(sum>10)
return sum;
sum=sum*3;
return sum;
}//传入两个数,和大于10的时候,直接返回和的值,若不是,则执行下面的代码。
//注意:函数中的return可以直接跳出循环嵌套,结束函数的执行。
作者:
罗利华
时间:
2013-1-13 16:07
1、break结束此循环,
外围循环不受影响。
2、continue跳到此循环开始处继续执行。
3、return结束所有循环,返回一个值。
作者:
高浩
时间:
2013-1-13 16:42
首先声明一下,continue不是跳出循环,
break:在循环跳出循环,也就是跳出那个break所在的循环外边循环不受影响,如果在switch中是跳出switch
continue:是越过本次循环,continue执行后,continue以后的代码不执行,而去接着进行下次的循环。不会跳出整个循环
return:返回一个值,并结束它所在的方法。凡是遇到return,后面的代码就都不执行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2