课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么else if后面不能把(age>40)那一部分,写成(40<age<60)啊?
2015-10-07
源自:Java入门第一季(IDEA工具)升级版 4-3
正在回答
因为前面已经判断了age是否>=60,程序是由上往下执行,执行到else时age肯定是<60的,所以不必重复。
(40<age<60)没有这种写法,不过可以写成这样子:(40<age||age<60)
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答为什么不能写成 age>40&&age<60
5 回答if(40<age<60)这样写为什么不行?
3 回答public class HelloWorld { public static void main(String[] args) { int age=25; if(age>60){ System.out.println("老年"); } else if(40<age<60){ System.out.println("中年"); } else if(18<age<40){ System.out.prin
5 回答((age>40&&age<=60)==ture)为什么不能用
4 回答为什么不需要age<=60&&age>40而可以直接age>40?