请问if-else 用法

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

        if(age >=60){

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

        }else if(age< 60 && age>= 40){

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

        }else if(age< 40 && age>= 18){

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

        }else{

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

        }


后面的else if 是否还需要前面的。

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

        }

改成这样可以么?


慕UI8482945
浏览 1432回答 4
4回答

_泥人_

没有问题,但是这个判断的顺序不能乱,从小到大或从大到小,中间不能乱,否则就会出错。

_0空0_

没有问题,就是代码不够严谨,应该还要判断是否0,因为负数是不合法的。

qq_神一样的少年_0

看着没问题

Caballarii

可以的LZ很聪明,懂得举一反三,加油
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java