课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
这个怎么错了啊
2019-01-17
源自:Java入门第一季(IDEA工具)升级版 4-3
正在回答
if(age>60){ System.out.println("老年"); } else if(age<=60){ System.out.println("中年"); } else if(age<=40) {System.out.println("少年"); } else if(age<18){ System.out.println("童年"); }
if(age>=60){
System.out.println("老年");
}else if (age<=60&&age>=40){
System.out.println("中年");
}else if (age<=40&&age>=18){
System.out.println("少年");
}else if (age>=18){
System.out.println("童年");
}
慕仙9264102
<号的判断方式是逐个判断的。比如40<age<60,将age=25输入进去。40<25判断结果为0,之后,0<60,判断结果为1.所以该判断最后结果是1,执行该if之后的操作。你用else if可以直接去掉后面的age<60。或者改写成40<age&&age<60
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答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("少
3 回答public class HelloWorld { public static void main(String[] args) { int age=25; String s = (age>=18)?"成年":"未成年"; System.out.println(s); } }
2 回答public class HelloWorld{ public static void main(String[] args) { System.out.println(hobby); } }
3 回答为什么else if后面不能把(age>40)那一部分,写成(40<age<60)啊?
4 回答public class HelloWorld!{ public static void main(String[] args) { System.out.println("Hello Imooc"); } }