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

哪里错啦,哪位大神帮忙看看

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

} else {

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

}

}

}


正在回答

6 回答

单条语句是可以不用花括号的

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

https://img1.sycdn.imooc.com//5bed10230001b44d10030658.jpg是可以的

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

条件表达式错了,需要用 && 运算符。例如第二个else if里面的条件应该写成 else if( age >= 40 && age <= 60),这样才能准确表达出年龄是在40 至 60 之间。如果只用 age > 40 来表达的话,61岁是不是也符合条件呢?

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

可以吧

他的第一个if已经把大于60的排除了
2018-11-15 回复 有任何疑惑可以回复我~
#2

雀雀you 回复 可以吧

试了一下确实可以,看来我对if语句的理解还不是很深刻。谢谢提点
2018-11-15 回复 有任何疑惑可以回复我~

 if (age > 60) 括号用的中文括号,改成英文(),我试过后,告诉你的


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

  if (age > 60) 括号用的中文括号,改成英文()


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

英文格式下输入 ; 

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

举报

0/150
提交
取消

哪里错啦,哪位大神帮忙看看

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