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

正在回答

4 回答

}else if(40<age<60){
}else if(18<age<40){

没有这种写法,参考代码如下

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


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

羽丶 提问者

谢谢!
2015-09-21 回复 有任何疑惑可以回复我~
#2

chencccdd

else if(40<age&&age<60)中间用且连接
2015-09-24 回复 有任何疑惑可以回复我~

刚开始先判断是否大于60,如果不满足就判断下一个条件,即是否大于40,也就是说在判断第二个条件的时候已经默认是(40<age<60)的了,也就是说if-else语句只会选择一个满足的条件

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

羽丶 提问者

恩,对,你也可以用逻辑预算符满足.
2015-10-07 回复 有任何疑惑可以回复我~
#2

thePureSky 回复 羽丶 提问者

逻辑运算符= =
2015-10-11 回复 有任何疑惑可以回复我~

在java语言中不能用40<age<60,编译器不认识,必须要用连接符&&,他是两个条件,不能用一个表达式解决问题

1 回复 有任何疑惑可以回复我~
System.out.println("三克油")


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

举报

0/150
提交
取消

看不懂什么错误....

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