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

来源:4-3 Java条件语句之多重 if

张先生啊

2018-10-27 11:27

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

}

}

}


写回答 关注

6回答

  • 可以吧
    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岁是不是也符合条件呢?

    雀雀you 回复可以吧

    试了一下确实可以,看来我对if语句的理解还不是很深刻。谢谢提点

    2018-11-15 15:52:52

    共 2 条回复 >

  • 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

    英文格式下输入 ; 

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165523 学习 · 17586 问题

查看课程

相似问题