为了账号安全,请及时绑定邮箱和手机立即绑定

java循环问题

java循环问题

fenkapian 2016-05-30 21:39:25
下段代码,为什么第一次输出的不是wai呢?public static void main(String [] args) { while(true) { System.out.println("wai"); while(true) { System.out.println("nei"); break; } } }
查看完整描述

12 回答

?
慕大叔

TA贡献75条经验 获得超103个赞

简单的说,break只跳出一层循环。就是一层while()循环

查看完整回答
3 反对 回复 2016-05-31
?
5E

TA贡献115条经验 获得超39个赞

第一次输出的是‘wai’,第二次输出‘nei’,然后无限循环,也许是你没有看到最上面的输出,再仔细看一下吧~

查看完整回答
2 反对 回复 2016-05-31
?
只爱凌晨四点

TA贡献2条经验 获得超6个赞

里面嵌套的那层while加上跟去掉的效果是一样的,因为每次它只执行了一次。

查看完整回答
1 反对 回复 2016-05-31
?
Java小子1

TA贡献2条经验 获得超4个赞

始终记得,break终止此循环,continue终止当前循环。

查看完整回答
反对 回复 2016-06-01
?
Castle__

TA贡献9条经验 获得超5个赞

这难道不是个死循环吗?程序直接崩了。。。。。能输出什么啊。。。。。。。。

查看完整回答
反对 回复 2016-06-01
?
Change___

TA贡献7条经验 获得超0个赞

第一次输出肯定是wai



查看完整回答
反对 回复 2016-05-31
?
c5p1ng丶

TA贡献2条经验 获得超1个赞

break只是跳出了第二个while循环,然后又开始了第一个while的循环,接着又进入第二个while

查看完整回答
反对 回复 2016-05-31
?
飘辞

TA贡献2条经验 获得超0个赞

第一次是wai然后是nei wai nei wai .....无限循环

查看完整回答
反对 回复 2016-05-30
?
冰山点水

TA贡献109条经验 获得超149个赞

你的代码第一次输出的是wai,接着是nei

查看完整回答
反对 回复 2016-05-30
?
fenkapian

TA贡献18条经验 获得超1个赞

还有 当有多层循环时,跳出语句是跳出内层还是外层循环啊,要是带有标签的跳出呢?最后,标签的位置是不是只能在跳出语句之后?

查看完整回答
反对 回复 2016-05-30
  • 12 回答
  • 0 关注
  • 2368 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信