26.基础语法-条件判断
22 条件判断
22.1 条件
在 Java 中使用 if/else 关键字来实现条件判断,在满足不同条件时执行不同的业务逻辑
if ( 条件表达式 ){ // 要执行的代码块 }
if ( 条件表达式 ){ // 条件成立时执行的代码块 } else { // 条件不成立时执行的代码块 }
注意:判断由上至下,只满足或不满足于一个条件,执行满足或不满足的条件后,本次判断执行结束
if ( 条件表达式1 ){ // 条件1成立时执行的代码块 } else if ( 条件表达式2 ){ // 条件2成立时执行的代码块 } else if ( 条件表达式3 ){ // 条件3成立时执行的代码块 } else { // 所有条件不成立时执行的代码 }
22.2 演示
鼠标放到 com.itheima 行,新建 New -> Java Class -> 输入 chap06.ConditionControl(创建包和类)
package com.itheima.chap06; public class ConditionControl { public static void main(String[] args) { // 商品原价 // double price = 180; // double price = 500; double price = 1000; System.out.println("商品原价:" + price); // 1.商品打折, 满300元减100元 if (price >= 300){ price -= 100; } System.out.println("打折后价格:" + price); // 2.购物赠礼品,满200送一瓶生抽,否则送一颗大蒜头 if (price >= 200){ System.out.println("送一瓶生抽"); } else { System.out.println("送一颗大蒜头"); } // 3.商品分级打折,满300元打9折,满500元打8折,满1000元打7折 if (price >= 1000){ price *= 0.7; } else if (price >= 500){ price *= 0.8; } else if (price >= 300){ price *= 0.9; } System.out.println("打折后价格:" + price); } } ------------------------------------------------ 执行后 D:\Software\jdk17\bin\java.exe "-javaagent:D:\Software\JetBrainsIntelliJ IDEA 2025.2.4\lib\idea_rt.jar=10334" -Dfile.encoding=UTF-8 -classpath D:\Software\JavaCode\p1-basic\out\production\p1-basic com.itheima.chap06.ConditionControl 商品原价:1000.0 打折后价格:900.0 送一瓶生抽 打折后价格:720.0 Process finished with exit code 0
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号