Ⅰ、问题描述:
一个加油站为了鼓励车主多加油,出行优惠政策:
加的多有优惠:
92 号汽油,每升 6 元;如果大于等于 20 升,那么每升 5.9 元;
97 号汽油,每升 7 元;如果大于等于 30 升,那么每升 6.59元;
编写JS程序,用户输入自己的汽油编号,然后输入自己加多少升,就弹出价格;
Ⅱ实现过程如下:
1、运行软件VScode,亲测可实现;
2、运行代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var i = 1; //设置循环变量,以便循环一次就结束了;while(i){var type = parseInt( prompt('请输入要加入的油型号') );if( type==92 || type==97 ){ //判断是不是含有该油型号的油,否则就提示暂没有输入的油型号;var liter = parseInt( prompt('请输入加油量') );var money = 0;if( type==92 ){if( liter>=20 ){money = liter * 5.9;}else{money = liter * 6;} i--;}else if( type==97 ){if( liter>=30 ){money = liter * 6.59;}else{money = liter * 7;}i--;}alert( '油量总价为:' + money + '元' ); //循环结束后,提示所需钱数;}else{alert('抱歉,暂没有您输入的油型号!');break;i--;}}</script>
</body>
</html>
3、结果展示:
A、在输入不是设定的 92 或 97 号汽油之后,其显示结果为:
B、在输入是设定的 92 或 97 号汽油之后,然后再输入加油量,其显示结果为:
Ⅲ、小结:
哪里有不对或不合适的地方,还请大佬们多多指点和交流!