诸位看看哪里错了,加一分

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

qq_救赎_2

2016-06-22 11:22

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

写回答 关注

5回答

  • Ziqi_Wang
    2016-06-23 10:31:23
    已采纳

    if (age>60);

     else if (40<age<=60);

    else if (18<age<=40);

    请把这三句后面的分号 全都去掉

    另外这两个else if里面的条件也不可以这么写

    请改成

    else if(age>=40 && age <= 60)

    else if(age >=18 && age <40)


    qq_救赎_...

    非常感谢!

    2016-07-09 13:52:40

    共 1 条回复 >

  • SingKa
    2016-07-07 14:35:41

    else if(40<age<60)改成else if(40<age&&age<60)【注:if语句内不能连续比较】

    第一个if后的分号去掉

  • qq_又戈_03570096
    2016-07-01 15:50:40

    好像不能连比,布尔式进行一次比较就行了

  • 慕用0883821
    2016-06-26 20:14:09

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

            }

        

        

        

    这样就可以了,没必要写那么多的

  • 慕村8436313
    2016-06-22 11:33:25

    if后面不用分号。


    qq_救赎_...

    还是不对

    2016-06-22 18:21:06

    共 1 条回复 >

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

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

1165175 学习 · 17581 问题

查看课程

相似问题