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

哪里错啦,哪位大神帮忙看看

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

}

}

}


提问者:张先生啊 2018-10-27 11:27

个回答

  • 可以吧
    2018-11-15 14:23:51

    单条语句是可以不用花括号的

  • 可以吧
    2018-11-15 14:20:41

    https://img3.mukewang.com/5bed10230001b44d10030658.jpg是可以的

  • 雀雀you
    2018-11-14 09:57:38

    条件表达式错了,需要用 && 运算符。例如第二个else if里面的条件应该写成 else if( age >= 40 && age <= 60),这样才能准确表达出年龄是在40 至 60 之间。如果只用 age > 40 来表达的话,61岁是不是也符合条件呢?

  • qq_纯甄_benCDF
    2018-11-02 19:44:17

     if (age > 60) 括号用的中文括号,改成英文(),我试过后,告诉你的


  • 慕虎4333598
    2018-10-27 13:53:37

      if (age > 60) 括号用的中文括号,改成英文()


  • glitter17
    2018-10-27 13:50:08

    英文格式下输入 ;