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

倒过来写会变大叔的~~哈哈

int age=25;       if(age<18){ System.out.println("童年"); }else if(age<40){ System.out.println("少年"); }else if(age<60){ else="" age="">=60){ System.our.println("老年");}   我发现这样写也行,不过要从小的数字开始写,要是先从60,60,40,18开始写的的话输出的结果输"中年",为什么搞不懂,嘿嘿~~~

正在回答

2 回答

int age=25; age>60,age>40,age>18,else这个顺序时,由于程序是按代码顺序执行下来从age>60开始逐条判断下来刚好在age>18符合条件所以结果输出是少年;  顺序时60,60,40,18的时候 第一条判断条件是age>=60,age不符合条件继续向下执行,定义age=25,第二个条件age<60和第三个条件age<40都满足,但是age<60在age<40前先执行所以输出的为中年。说白了就是一句话程序是按照代码顺序执行的

1 回复 有任何疑惑可以回复我~
#1

java反思

感谢!之前我还一直用60>age>40,
2016-08-03 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//578a25830001f1df14450580.jpg这样写

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165253    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

倒过来写会变大叔的~~哈哈

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信