-- 创造无限可能

学习JS-基础篇:购物车程序

2023-08-03 01:11:03
314 人浏览 0 人点赞
有用,点赞支持一下

程序的流程控制?

程序=数据+算法
程序的三种结构:

  1. 顺序结构
  2. 分支结构
  3. 循环结构

if-else结构:
语法:

if(条件){
语句块1;
}else{
语句块2;
}

条件为真,则执行语句块1中的操作,为假,则执行语句块2中的操作。

switch-case结构:
使用场合:优先用于等值判断的条件中
用法:

switch(表达式){
             case  常量1 :
                   代码块;
                    break;
             case  常量2:
                   代码块;
                   break;
               ........
            case    常量n:
                    代码块;
                    break;
            default:
                    代码块;
                     break;
}

示例1:

public class VariableTest {
   public static void main(String[]args){
            int i = 1;
            switch (i){
            case 0:
                System.out.println( "zero" );
                break;
            case 1:
                System.out.println( "one");
                break;
            default:
                System.out.println( "default");
                break;
            }
        }
}

购物车程序

// 根据商品单价、购买数量以及收款金额计算并输出应收金额和找零
// 当总价大于或者等于500时,享受八折优惠
// 如果收款金额小于应收金额,给出提示

// 1、定义输入变量:单价、数量、收款金额
var price,count,money;
// 2、定义输出变量:产品总价、找零
var total,change;
// 3、为输入变量赋值
price = prompt("请输入商品单价");
count = prompt("请输入商品数量");
// 4、根据单价和数量计算出商品总价,输出产品总价
total = price * count;
// 5、判断,判断商品总价 >= 500时,享受八折优惠
if(total >= 500){
alert("您的消费已经大于等于500元,可以享受8折优惠");
total = total * 0.8;
}
alert("您此次的消费金额是:"+ total + "元");
// 6、判断应收金额 total 和收款金额 money 之间的关系
money = prompt("收款:");
if(money >= total){
// 计算找零
change = money - total;
alert("共找您" + change + "元");
}else{
alert("您给的钱不够,再多给点");
}