黑马程序员技术交流社区
标题:
Java中,用来跳出循环的关键字是什么?
[打印本页]
作者:
FFF
时间:
2013-11-15 11:36
标题:
Java中,用来跳出循环的关键字是什么?
在
Java
中,用来跳出循环的关键字为
( )
A.return
B.continue
C.break
D.exit
我知道可能是A或者C
要有每个选择的详细解说解释!
作者:
╰ゝ冷筱柔
时间:
2013-11-15 11:39
可以用break:跳出整个循环return:跳出当前整个方法continue:跳出本次循环,进入下一次循环
所以选择C
作者:
枫儿
时间:
2013-11-15 11:40
必须是C呀!
作者:
枫儿
时间:
2013-11-15 11:41
continue是跳出本次循环,继续下次循环,break是结束循环
作者:
小痞痞
时间:
2013-11-15 11:42
答案很明显是C
A.return代表返回也就是直接结束、在任何地方都可以使用
B.continue结束此次循环进入下次循环
C.break只能在循环中使用没有循环break毫无意义
D.exit退出java虚拟机
题目是说的跳出循环 循环中的两个关键字break和continue
continue明显的不是直接跳出循环 而break是结束本次循环
作者:
Θ动@咚Θ
时间:
2013-11-15 11:47
return 直接退出整个方法,可以返回一个一个对象。这个应该不用多说。
continue 比如for循环中有一个continue语句,如果某次循环执行到contiue语句满足条件,那么continue下面的语句将不再执行,跳出本次循环,开始下一次循环。
break 比如for循环中有一个break语句,如果执行break,直接跳出for循环。执行整个for循环后面的语句。
exit() 比较狠,直接关掉jvm。里面传有参数,0为正常关闭,1为非正常关闭,会抛个异常出来。
作者:
mayor125
时间:
2013-11-15 11:47
选A的话可以用在for嵌套中,拿两层for嵌套来说,可以分别给内外循环起个名字,使用“return 循环名字”的方式跳到指定的循环中去,例如:
class Demo
{
public static void main(String[] args)
{
out:for (int x=1; x<10 ; x++ )
{
in:for (int y=0; y<5 ; y++ )
{
return out;
}
System.out.println("******");
}
}
}
复制代码
选C的话,意思是跳出当前循环,进入下一个循环。例子:
class Demo
{
public static void main(String[] args)
{
for (int x=1; x<3 ; x++ )
{
for (int y=0; y<3 ; y++ )
{
break;
}
System.out.println("@@@@@@");
}
}
}
复制代码
打印结果为:
@@@@@@
@@@@@@
即,一执行到内循环就跳出当前循环,继续执行外循环。
作者:
lichao
时间:
2013-11-15 11:48
A.return //结束当前的方法;
B.continue //结束本次循环 进行下次循环;
C.break //结束当前循环体,也是本体答案;
D.exit //结束当前程序;
作者:
马明杨
时间:
2013-11-16 09:23
本帖最后由 马明杨 于 2013-11-16 09:33 编辑
return代表返回,返回值,这里不适用,一般用于函数的返回返回值;continue是用于循环结构的,代表终止当前循环,继续下一次循环;
break是结束循环,就是跳出循环结构,按照程序的顺序执行下一条语句,break下面的语句不在执行;
exit是退出jvm(java虚拟机),也就是关闭程序了。
显然答案应该为C
附continue和break的图示:
class My1
{
public static void main(String[] args)
{
int sum=0;
for(int i=1;i<=3;i++)
{
if(i%2==0)
//continue;
break;
System.out.println("当前"+i);//只能输出1,因为i==2时退出了循环,
sum+=i;
}
System.out.println(sum);
}
}
输出结果:当前1
1
请按任意键继续. . .
作者:
梦飞扬
时间:
2013-11-16 17:25
还是比较受益的
作者:
你我擦肩而过
时间:
2013-11-16 23:01
for(int i =0;i<10;i++){
System.out.println(i);
//break:是跳出整个for循环,执行下面的代码块
//continue;是跳过for循环体内下面的代码块,执行下一个循环,也就是i++;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2