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.println("少年");
}else if(age<18){
System.out.println("童年");
}
}
}
为什么不把判断条件包含在语句里面,
else if(40<age<=60){
System.out.println("中年");
}else if(18<age<=40){
System.out.println("少年");
}else if(age<=18){
System.out.println("童年");
}
这样才不会有问题,否则会遗漏
这个最佳回答 是错的吧, 不能直接 40<age<=60 这样子。复制他的 提交 显示运行错误。这都能成 最佳回答,严重误导别人! 我就是其中一个!!!
我问了问别人 才知道用逻辑运算符, 应该是 age>40&&age<=60。
可以加逻辑运算符,
操作符<对于参数类型boolean, int是未定义的