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

都用if的区别

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

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

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

柚子和橘子 提问者

明白了,谢谢!
2018-10-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

都用if的区别

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