本文主要是介绍加油优惠价格计算-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【案例2-2】 加油优惠价格计算
一、案例描述
- 考核知识点
if 、 if…else 、if…else if…else
- 练习目标
- 掌握if单分支语句。
- 掌握if…else双分支语句
- 掌握if…else if…else多分支语句
- 需求分析
加油站,为了鼓励车主多加油,实行多加多优惠政策,具体优惠如下:
- 已知92号汽油,每升6元;如果大于等于20升,那么每升5.9;
- 已知97号汽油,每升7元;如果大于等于40升,那么每升6.5
- 编写JS程序,用户输入自己的汽油编号,然后输入自己加多少升,弹出价格
- 案例分析
- 效果如图2-2、2-3、2-4所示。
- 输入汽油编号
- 输入油量
- 页面输出单价和总价钱
- 具体实现步骤如下:
- 输入汽油编号。
- 输入想要加的油量。
- 根据编号和油量来规定单价、计算总价
- 页面中输出单价和总价钱
二、案例实现
根据上面的分析,可以通过简单的JavaScript代码来实现这一效果,具体代码如下:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>加油优惠价格计算</title>
- </head>
- <body>
- <script type="text/javascript">
- var number = prompt("请输入汽油编号");
- var liters = prompt("请输入你要加多少升");
- if(number == "92"){
- if(liters >= 20){
- document.write('汽油5.9元一升;'+ '<br/>' +'共计:'+ (5.9*liters)+'元');
- }
- else {
- document.write('汽油6元一升;'+ '<br/>' +'共计:'+ (6*liters)+'元');
- }
- }
- else if(number == "97") {
- if(liters >= 40) {
- document.write('汽油6.5元一升;'+ '<br/>' +'共计:'+ (6.5*liters)+'元');
- }
- else {
- document.write('汽油7元一升;'+ '<br/>' +'共计:'+ (7*liters)+'元');
- }
- }
- else {
- alert("您输入的汽油我没见过");
- }
- </script>
- </body>
- </html>
保存后,在谷歌浏览器中预览,效果如图2-2、2-3、2-4所示。
这篇关于加油优惠价格计算-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!