问答详情
源自:4-3 Java条件语句之多重 if

看不懂什么错误....

是不是系统又和我过不去。 0.0


提问者:羽丶 2015-09-21 19:17

个回答

  • Perona
    2015-09-21 19:22:39
    已采纳

    }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("童年");   
    	    }
    	}
    }


  • thePureSky
    2015-10-07 10:55:49

    刚开始先判断是否大于60,如果不满足就判断下一个条件,即是否大于40,也就是说在判断第二个条件的时候已经默认是(40<age<60)的了,也就是说if-else语句只会选择一个满足的条件

  • 热血男儿当自强
    2015-10-04 10:24:02

    在java语言中不能用40<age<60,编译器不认识,必须要用连接符&&,他是两个条件,不能用一个表达式解决问题

  • qq_空城_9
    2015-09-27 16:00:40

    System.out.println("三克油")