算数运算符、多分支 if-else if

算数运算符

  • ++ 自增(+1) ++在前,++a 先自增,再计算(赋值) ++在后,a++ 先计算(赋值),再自增

  • -- 自减(-1) --在前,--a 先自减,再计算(赋值) --在后,a-- 先计算(赋值),再自减

  • ++ 自增(+1)
    ++在前,++a 先自增,再计算(赋值)
    ++在后,a++ 先计算(赋值),再自增
    ​
    var a = 10;
    var b = ++a;//a先自增a+1=11 --> 然后再把a的值赋给b b=a=11
    console.log(a, b);//11 11
    ​
    var a = 10;
    var b = a++;//先把a的值赋给b b=a=10  ---> 然后a再自增  a+1=11  
    console.log(a, b);//11 10
    ​
    //-- 自减(-1)
    //--在前,--a 先自减,再计算(赋值)
    //--在后,a-- 先计算(赋值),再自减
    ​
    var a = 10;
    var b = --a;//a先自减 a-1=9 --> 然后再把a的值赋给b b=a=9
    console.log(a, b);//9 9 
    ​
    var a = 10;
    var b = a--;//先把a的值赋给b b=a=10  ---> 然后a再自减  a-1=9
    console.log(a, b);//9 10 

多分支 if-else if

  • if-else if

  • if-else只能用于一个条件成立和不成立,但是如果问题存在多个假设if-else就不能满足要求,像问题存在多个假设的情况下就没有办法用if-else来实现,这个时候需要用到if-else嵌套

  • 语法:if(条件){条件成立时执行的代码}else if(条件){条件成立时执行的代码}else if.....

  • if-else嵌套
            语法:
            if(条件1){
                条件1为真执行
            }else if(条件2){
                条件2为真执行
            }else if(条件3){
                 条件3为真执行
            }else{
                以上条件都不成立执行
            }
    ​
    //如果成绩>=90分,弹窗非常优秀;如果成绩>=80,弹窗良好;如果成绩>=70,弹窗中等;如果成绩大于等于60分,弹窗及格,如果成绩<60,弹窗不及格
     var inp = document.querySelector('input');
        var btn = document.querySelector('button');
    ​
        btn.onclick = function () {
    ​
          if (inp.value > 100 || inp.value == '') {
            alert('作弊');
          } else if (inp.value >= 90) {
            alert("非常优秀");
          } else if (inp.value >= 80) {
            alert("良好");
          } else if (inp.value >= 70) {
            alert("中等");
          } else if (inp.value >= 60) {
            alert("及格");
          } else {
            alert("不及格");
          }
    ​
        }
    ​
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曲靖花式通幽处

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值