是不是系统又和我过不去。 0.0
}else if(40<age<60){ }else if(18<age<40){
没有这种写法,参考代码如下
public class HelloWorld { public static void main(String[] args) { int age=25; if (age > 60) { System.out.println("老年"); } else if (age > 40) { System.out.println("中年"); } else if (age > 18) { System.out.println("少年"); } else { System.out.println("童年"); } } }
刚开始先判断是否大于60,如果不满足就判断下一个条件,即是否大于40,也就是说在判断第二个条件的时候已经默认是(40<age<60)的了,也就是说if-else语句只会选择一个满足的条件
在java语言中不能用40<age<60,编译器不认识,必须要用连接符&&,他是两个条件,不能用一个表达式解决问题
System.out.println("三克油")