问答详情
源自: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) {
     System.out.println("中年");
     } else if (18 < age) {//这行出错试过重新写一遍 左边小括号以及右边小括号和大括号的空格
     System.out.println("少年");
     } else (age<18) {
     System.out.println("同年");
     }
     System.out.println("else");//这句话需要吗 我删除过也是出现在第十行的问题
 }
}


提问者:慕运维9273111 2019-09-27 01:00

个回答

  • 慕沐2509549
    2019-11-14 19:50:30

    public class HelloWorld {    public static void main(String[] args) {		int age=25;	    if (age>60){	        System.out.println("老年");	    }else if(18<age && age<40){	        System.out.println("中年");	    }else{	        System.out.println("童年");	    }	}}


  • qq_慕姐2438471
    2019-10-22 20:27:25

    if (age > 60) System.out.println("老年");

            else if(age < 18) System.out.println("童年");

            else System.out.println("中年");


  • 慕沐7259676
    2019-10-22 18:50:00

    你这些代码都有些问题吧 ,其它的不知道,但是age如果=60、40、18的时候都会出错吧!有没有大佬出来说下啊?


  • qq_慕仔1243206
    2019-09-29 22:04:43

    首先第八行我敲没有任何错误,你可以试着再敲一遍;第十行else后不需要加条件了;第十三行不需要加else。

  • 慕圣3045325
    2019-09-29 09:47:28

    两点

    第一个,第10行:else后面加个if,或者,不加if直接去掉(age<18)

    第二个,第13行不需要

  • 慕仰2581341
    2019-09-27 09:34:53

    少了个if ,在12行}后加else