慕仔8074914
2018-03-11 15:12
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("童年"); } } } 为什么这是错误表达
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("童年");
}
}
}
为什么是错误表达
else if ((age>18)&&(age<40)) 应该这样写
java不能这么写,只能写成else if(age>18&&age<40),而且你这个判断不需要两边都写,第一次判断过不大于60岁之后就只能小于等于60岁了,也就是不需要再写上界了。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题