if语句的一些简单小练习3

12:出租车,起步价(2公里以内)为7元,超过2公里的按照每公里3元计算。要求根据路程计算费用

var km = +prompt("请输入公里数");

      if (isNaN(km)) {

        alert("公里数是数字哦!!!");

      } else {

        if (km <= 2) {

          alert("路程费用是:7元");

        } else {

          var money = (km - 2) * 3 + 7;

          alert("路程费用是:" + money + "元");

        }

      }

13、根据性别和体重计算输血量。

    女性体重不超过50kg的输血量为200毫升,否则250毫升;

    男性不超过60kg的输血量为250升,否则300升

var sex = prompt("请输入你的性别:");

      var weight = prompt("请输入你的体重kg:");

      if (sex == "女") {

        if (weight <= 50) {

          console.log("输血量:200ml");

        } else {

          console.log("输血量:250ml");

        }

      } else if (sex == "男") {

        if (weight <= 60) {

          console.log("输血量:250ml");

        } else {

          console.log("输血量:300ml");

        }

      }

14、当气温高于26°C时,需要开启制冷空调;

    气温低于10°C则开启制热空调;

    其余情况只需要开启送风模式即可。

    编制自动温控程序,控制操作用输出相应的提示字符串来模拟,比如“开启制冷“

var tem = +prompt("请输入温度");

      if (isNaN(tem)) {

        console.log("温度是数字哦");

      } else {

        if (tem > 26) {

          console.log("开启制热");

        } else if (tem < 10) {

          console.log("开启制冷");

        } else {

          console.log("开启送风模式");

        }

      }

15、根据《省电网销售电价表》, 居民生活用电按3个梯度收费:

    月用电量150千瓦时及以下部分,每千瓦时0.4463 元,

    151- 400千瓦时部分为0.4663元,

    401千瓦时以上部分为0.5663元,

    请编写程序,当输入用户的用电量时,计算出所需付的费用

var power = +prompt("请输入用电量:");

      if (isNaN(power)) {

        console.log("重新输入用电量!!!");

      } else {

        if (power <= 150 && power >= 0) {

          result = power * 0.4463;

          console.log("本月电费:" + result + "元");

        } else if (power <= 400) {

          result = (power - 150) * 0.4663 + 150 * 0.4463;

          console.log("本月电费:" + result + "元");

        } else if (power >= 401) {

          result = (power - 400) * 0.5663 + (400 - 150) * 0.4663 + 150 * 0.4463;

          console.log("本月电费:" + result + "元");

        } else {

          console.log("请输入合法数字");

        }

      }

16、假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。

    根据铁路部门]规定,

    未成年人(18周岁以下)

      身高不足120cm免票,

      120(含)-150(不含)cm需半票, 未成年人卧铺只能减免硬座的半价。

      150及以上的需全票

    请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价

var age = +prompt("请输入年龄(岁):");

      var ticket = prompt("请输入你的票型");

      if (age >= 18) {

        if (ticket == "硬座") {

          alert("硬座票价:100元;");

        } else if (ticket == "硬卧") {

          alert("硬卧票价:190元");

        }

      } else if (age < 18 && age > 0) {

        var height = +prompt("请输入身高(cm)");

        if (height < 120) {

          alert("免票");

        } else if (height >= 120 && height < 150) {

          if (ticket == "硬座") {

            result1 = 100 / 2;

            alert("硬座票价:" + result1 + "元");

          } else if (ticket == "硬卧") {

            result2 = 190 - 100 / 2;

            alert("硬卧票价:" + result2 + "元");

          }

        } else {

          alert("硬座票价:100元;" + "硬卧票价:190元");

        }

      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值