梁丶78生
2018-08-03 10:21
public 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 if(age<18){
System.out.println("童年");
}
//18<age<40,age >18 && age <=40
//40<age<60,age >40 && age <=60
两个或两个以上条件时需要&&或者||这样的逻辑运算符,不能按照想的来,还有40或者60的你没有判断
如果等于40怎么办
if(age>60){
System.out.println("老年");
}else if(age>=40){
System.out.println("中年");
}else if(age>=18){
System.out.println("少年");
}else{
System.out.println("童年");
}
//18<age<40 是这样表示的,age >18 && age <40。。&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,条件为真,||是逻辑或,两个数任意一个为真,条件为真,
问题已经有人回答了。我想说的是,你最好下载一个eclipse,学会用调试,调试可以让你跟这代码的走向思考,学会编程思想,学会计算机的语言,有助于你学习哦。
//18<age<40,age >18 && age <40
//40<age<60,age >40 && age <60
涉及到多个条件进行判断时,尽量考虑使用逻辑运算符
Java中没有 (18<age<40)这写法
(40<age<60)应该写成(age>40&&age<60),剩下的自行体会。
把40<和18<去掉
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题