都用if的区别

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

柚子和橘子

2018-10-26 16:26

public class HelloWorld {
    public static void main(String[] args) {
  int age=25;
 
    if (age>60)
    {System.out.println("老年");}
    if(age>=40&&age<=60)
    {System.out.println("中年");}
    if(age>=18&&age<=40)
    {System.out.println("少年");}
    else
    {System.out.println("童年");}
    
 }
}

请问都用if的话也能输出,是效率低所以用elseif吗。

写回答 关注

1回答

  • 星之痕迹
    2018-10-26 16:56:48

    if是单个判断,else if是上下文联合判断。在需要上下文共同判断的用else if会更加合理和更加方便。如:我有一堆水果,有雪梨、苹果、香蕉。当我用if判断不是雪梨后,用else if判断不是苹果,那我就直接指导是香蕉了。如果单用if的话就要逐一来判断了。

    柚子和橘子

    明白了,谢谢!

    2018-10-26 17:13:01

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题