这样写有问题吗?答案输出少年

来源:4-3 Java条件语句之多重 if

那一抹夕阳y

2018-03-10 21:02

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回答

  • 慕虎6333520
    2018-03-10 21:18:28
    已采纳

    编程语言中没有那个40<age<60,应该写成这样age>40&&age<60

    慕圣3021... 回复那一抹夕阳y

    思想是一样的 只是写法有些不同

    2018-05-26 13:33:19

    共 6 条回复 >

  • 慕哥7408877
    2018-03-10 21:38:02

    40<age<60,首先判定40<age   false。然后false<60

    那一抹夕阳y

    感谢!

    2018-03-10 21:49:29

    共 1 条回复 >

  • 姚姚哈
    2018-03-10 21:32:11

    为了编写方便的话从小到大比较,就不用加小于时的条件了

    那一抹夕阳y

    感谢解答

    2018-03-10 21:49:48

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题