Java语言中if语句的用法

文章介绍了Java编程中使用if语句进行条件判断的四种常见方式,并提供了两个实际应用场景:一是根据用户输入的三个数找出并输出最小值;二是分析小明是否应该利用以旧换新政策购买新手机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种:条件为真,执行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 java.util.Scanner;

public class Demo4 {
    public static void main(String[] args) {
        //需求:让用户输入三个数,并利用if语句比较大小,输出最小值
        Scanner i = new Scanner(System.in);
        //输入三个数
        System.out.println("请输入第一个数");
        int a = i.nextInt();
        System.out.println("请输入第二个数");
        int b = i.nextInt();
        System.out.println("请输入第三个数");
        int c = i.nextInt();
        //定义最小值
        int min;
        //利用if语句进行比较判断
        if(a>b&&c>b){
            System.out.println(min=b);
        }else if(a>c&&b>c){
            System.out.println(min=c);
        }else{
            System.out.println(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){
            System.out.println("小明要以旧换新");
        }else{
            System.out.println("小明不要以旧换新");
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值