课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为啥不可以60>age>40?
2016-03-09
源自:Java入门第一季(IDEA工具)升级版 4-3
正在回答
运算方式是从左到右,写法不同造成结果不同吧!
60>age>40
先计算60>age,结果是布尔值类型的,不能和int 类型比较
万水千山总是情,给个采纳行不行?
你这个布尔表达式可以看做是两个比较运算符,两个比较运算符是不是需要加逻辑运算符才可以判断呢 还有当条件一不成立时,才可以执行条件二,也就是前面那个60>age没有必要写了 不知道这样说对不对
60>age,这是一个语句,后面>40无效。我也是刚学,不知道说的对吗。。
在左边的应该是一个变量
因为从左往右就是60>age这是一个布尔值,应该是age>40&&age<60
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答为什么不需要age<=60&&age>40而可以直接age>40?
4 回答为什么不能写成 age>40&&age<60
5 回答((age>40&&age<=60)==ture)为什么不能用
5 回答if(40<age<60)这样写为什么不行?
3 回答为什么else if后面不能把(age>40)那一部分,写成(40<age<60)啊?