鱼C论坛

 找回密码
 立即注册
查看: 3665|回复: 0

[学习笔记] 逻辑值与分支结构——if语句典型嵌套形式

[复制链接]
发表于 2021-4-7 14:42:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
购买商品总价2000元8折,1000元以上8.5折,500元以上9折,100元以上9.5折,少于100元不打折。

import java.util.*;
public class shiyan3011 {
        public static void main(String[]args){
                Scanner scan = new Scanner(System.in);
                double price,discount,discountPrice;
                System.out.println("请输入购买商品的价格:");
                price = scan.nextDouble();
               
                if(price>=2000){
                        discount = 0.8;
                }
                else if(price>=1000){
                        discount = 0.85;
                }
                else if(price>=500){
                        discount = 0.9;
                }
                else if(price>=100){
                        discount = 0.95;
                }
                else if(price<100){
                        discount = price;
                }
                else{
                        System.out.println("输入的商品价格有误,请输入正确的商品价格:");
                        return;
                }
                discountPrice = discount * price;
                System.out.printf("%.2f折,打完折的商品价格为%.2f元",discount,discountPrice);
                }
        }

if语句典型的嵌套形式

if(条件表达式1)
     代码块1
else if(条件表达式2)
     代码块2
else if(条件表达式3)
     代码块3
...
else if(条件表达式n)
else
     代码块n+1

if嵌套语句有n层嵌套,形成了n+1葛分支。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-4 06:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表