Java语言中if语句的用法

时间:2025-02-19 10:38:13

第一种:条件为真,执行java语句,如果条件为假,不执行并结束。

if (true){
          java语句
          java语句
          java语句
         } 

第二种:条件为真,执行第一个分支,反之,执行第二个分支。

if (false){
           java语句
           java语句
           java语句
       }else{
           java语句
           java语句
           java语句
       }

 第三种:一直判断,直到出现为真,执行分支,执行之后,整个语句全部结束。

if (false){
           java语句
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
          }

第四种: 如果全部不成立,则执行最后的else分支。

if (false){
           java语句
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else if(true){
           java语句
           java语句
       }else{
           java语句
           java语句
       }
       
   }
}

 例题:

1.需求:让用户输入三个数,利用if语句比较大小,并输出最小值。

import ;

public class Demo4 {
    public static void main(String[] args) {
        //需求:让用户输入三个数,并利用if语句比较大小,输出最小值
        Scanner i = new Scanner();
        //输入三个数
        ("请输入第一个数");
        int a = ();
        ("请输入第二个数");
        int b = ();
        ("请输入第三个数");
        int c = ();
        //定义最小值
        int min;
        //利用if语句进行比较判断
        if(a>b&&c>b){
            (min=b);
        }else if(a>c&&b>c){
            (min=c);
        }else{
            (min=a);
        }
    }
}

 2.需求:小明想买一个价值7988元的新手机,他的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把他的旧手机交给店家,新手机就能够打8折优惠。为了更省钱,小明要不要以旧换新?

public class Demo4 {
    public static void main(String[] args) {
        int money1 = 7988-1500;
        double money2 = 7988*0.8;
        if(money1 > money2){
            ("小明要以旧换新");
        }else{
            ("小明不要以旧换新");
        }
    }
}