 
		羽丶
2015-09-21 19:17
是不是系统又和我过不去。 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("三克油")Java入门第一季(IDEA工具)
1168090 学习 · 18754 问题
相似问题