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

这个哪里错了呀


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 {
      System.out.println("童年");
  }
 
   

提问者:weixin_慕仙8157356 2019-01-27 08:05

个回答

  • 慕哥5629723
    2019-02-22 17:17:17

    if (age>60) {
                  System.out.println("老年");
              } else if (40<age) {
                  System.out.println("中年");
              } else if (18<age) {
                  System.out.println("少年");
              } else {
                  System.out.println("童年");
              }

  • nowitstime
    2019-01-27 12:04:42

    java中不支持想 (40<age<60) 这样比大小,改成 (age > 40 && age <60),后面同理。