Java的问题 请问哪里错了

package javatest;


public class Hello {

public static void main(String[] args){

System.out.println("你好世界");

int one = 20 ;

if(one % 2== 0){

   System.out.println("one是偶数");

}

int age=16;

if(age >= 18){

   System.out.println("成年");

}else{

   System.out.println("罚做500个俯卧撑");

}

int age1=25;

   if(age1 >= 60){

       System.out.println("老年");

   }else if(age1>= 40 & age1<= 60){

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

   }else(age1 <18 ){

       System.out.println("少年");

   }

    

    

}

}

提示else那里错了 请问是错在哪呢

帅帅的唐林啊
浏览 1358回答 3
3回答

onemoo

错在 else(age1 <18 ) 后面的括号else 后面不能直接加判断条件    ... } else {     ... }如果需要判断,则要用 else if,就像前面代码中那样

田心枫

else(age1 <18 )改成 else if(age1<18)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java