Js中用if else来判断成绩案例

判断学生成绩案例

要求:接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E。
// 其中:
// 1. 90分(含)以上 ,输出:A
// 2. 80分(含)~ 90 分(不含),输出:B
// 3. 70分(含)~ 80 分(不含),输出:C
// 4. 60分(含)~ 70 分(不含),输出:D
// 5. 60分(不含) 以下,输出: E
// 分析
// ① 按照从大到小判断的思路
// ② 弹出prompt输入框,让用户输入分数,把这个值取过来保存到变量中
// ③ 使用多分支 if else if 语句来分别判断输出不同的值

<script>
    var grade = prompt('请输入你的分数');
    if (grade >= 90) {
      alert('你小子真牛啊! A');
    } else if (grade < 90 && grade >= 80) {
      alert('你学的不错! B');
    } else if (grade < 80 && grade >= 70) {
      alert('还可以啊还可以 C')
    } else if (grade < 70 && grade >= 60) {
      alert('刚刚及格记得努力啊! D')
    } else {
      alert('学的是个屁啊!不及格!')
    }
  </script>

但是在这里的时候我们还缺一个判断条件,就是判断用户的输入是否为分数,也就是数字类型的。所以还要加个if else嵌套。

if (!isNaN(grade) && grade != '') {
}
else {
      alert('你小子输入的什么玩意儿?')
    }

加上这层嵌套判断帮助代码更加严谨!
isNaN(grade) 当你输入成绩时候判断为false 加上非(!)后更改为true进入正常判断 还有空字符的判断 用 &&(与) 加上grade != ‘’ 的判断,这样当你什么都不输入时还会判断你输入的不对!
来条分割线下面是代码

<script>
    var grade = prompt('请输入你的分数');
    if (!isNaN(grade) && grade != '') {
      if (grade >= 90) {
        alert('你小子真牛啊! A');
      } else if (grade < 90 && grade >= 80) {
        alert('你学的不错! B');
      } else if (grade < 80 && grade >= 70) {
        alert('还可以啊还可以 C')
      } else if (grade < 70 && grade >= 60) {
        alert('刚刚及格记得努力啊! D')
      } else {
        alert('学的是个屁啊!不及格!')
      }
    } else {
      alert('你小子输入的什么玩意儿?')
    }
  </script>
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值