为了账号安全,请及时绑定邮箱和手机立即绑定

帮我看看拿错了?

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("童年");

        }

    


正在回答

9 回答

//18<age<40,age >18 && age <=40

//40<age<60,age >40 && age <=60

两个或两个以上条件时需要&&或者||这样的逻辑运算符,不能按照想的来,还有40或者60的你没有判断


0 回复 有任何疑惑可以回复我~

如果等于40怎么办


0 回复 有任何疑惑可以回复我~
#1

梁丶78生 提问者

"<="或者">="
2018-08-14 回复 有任何疑惑可以回复我~

if(age>60){

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

    }else if(age>=40){

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

    }else if(age>=18){

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

    }else{

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

    }


0 回复 有任何疑惑可以回复我~

//18<age<40  是这样表示的,age >18 && age <40。。&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,条件为真,||是逻辑或,两个数任意一个为真,条件为真,

1 回复 有任何疑惑可以回复我~

问题已经有人回答了。我想说的是,你最好下载一个eclipse,学会用调试,调试可以让你跟这代码的走向思考,学会编程思想,学会计算机的语言,有助于你学习哦。

1 回复 有任何疑惑可以回复我~

//18<age<40,age >18 && age <40

//40<age<60,age >40 && age <60

涉及到多个条件进行判断时,尽量考虑使用逻辑运算符

3 回复 有任何疑惑可以回复我~

Java中没有 (18<age<40)这写法

1 回复 有任何疑惑可以回复我~

(40<age<60)应该写成(age>40&&age<60),剩下的自行体会。

1 回复 有任何疑惑可以回复我~

把40<和18<去掉

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165791    人
  • 解答问题       17588    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

帮我看看拿错了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信