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

请问各位有什么问题

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{
    System.out.println("童年");
 }
 }
}

正在回答

3 回答

这个运算符的问题,因为没有40<age<60这种写法,如果要让他大于40并且小于60的话需要用运算符&&连接,也就是这样:40<age&&age<60

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

odfguwe 提问者

感谢?
2020-07-07 回复 有任何疑惑可以回复我~
#2

qq_慕尼黑4184430

而且要加括号 if((40<age)&&(age<60))...
2021-01-08 回复 有任何疑惑可以回复我~
#3

qq_慕数据7039691 回复 qq_慕尼黑4184430

不用加把
2021-01-18 回复 有任何疑惑可以回复我~

int age=19;

    if(age>=60){

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

    }else if(age>=40){

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

    }else if(age>=18){

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

    }else if(age<18&&age>0){

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

    }else{

        System.out.println("您的年龄有误,请重新确认");

    }

    可以这样写吧


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

把   (40,<age<60)改为(age >40)下面的(18<age<40)改为(age>18)就行

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

odfguwe 提问者

为什么不能像我那么写呀?
2020-06-23 回复 有任何疑惑可以回复我~
#2

weixin_慕数据9146706 回复 odfguwe 提问者

可以看一看这一章节中所举的奖励红米和iphone的例子的含义
2021-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问各位有什么问题

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