Java中的选择结构(四)、嵌套if选择结构
前言
多多交流学习,大牛路过勿喷!!1
嵌套if选择结构就是在if选择结构里在嵌入if选择结构,流程图如下:
语法:
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}
}else{
代码块3
}
代码示例:
用商城购物折扣的方式来解释嵌套if选择结构
import java.util.Scanner; //导包,Scanner包
public class Test11 { //创建类
public static void main(String[] args) { //主方法
Scanner input = new Scanner(System.in);
System.out.println("请输入是否是会员:是(y),否(n)"); //提示用户输入是否是会员
String name = input.next(); //定义String类型的变量name,接收用户输入
System.out.println("请输入购物金额:"); //提示用户输入消费金额
double money = input.nextDouble(); //定义double类型的变量money,接收用户输入
//嵌套if选择结构
if (name.equals("y")) { //判断是否是会员
if (money > 200){
money = money * 0.75; //会员消费金额大于200元,打75折
}else{
money = money * 0.8; //消费金额不大于200元,打八折
}
}else{ //非会员
if (money > 100){
money = money * 0.9; //非会员消费金额超过100元,打九折
}
}
//输出实际消费金额
System.out.println("实际支付:" + money);
}
}
运行结果:
用户输入:是会员,消费100元。
结果:实际支付80.0元
上述代码示例中运用了Java中的Scanner包,关于Scanner包的具体作用下期更新,本期不做解释。
关注我,持续更新!!!