柚子和橘子
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吗。
if是单个判断,else if是上下文联合判断。在需要上下文共同判断的用else if会更加合理和更加方便。如:我有一堆水果,有雪梨、苹果、香蕉。当我用if判断不是雪梨后,用else if判断不是苹果,那我就直接指导是香蕉了。如果单用if的话就要逐一来判断了。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题