码迷,mamicode.com
首页 > Web开发 > 详细

js中if条件语句以及switch条件语句的使用

时间:2020-03-13 18:20:59      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:语句   运算符   简单   穿透   def   符号   效果   OLE   case   

// if语句简单使用
  if和else if相比,else if效率更高,因为else if中前面判断过的条件后面不需要再重复判断,而全部使用if则需要重复判断
 var one=5; if(one>2){ one+=1; } if(one-=6){ one=3 } //one为0,因为one-=6会执行 console.log(one); // 例:在页面输入数值及运算符号,得出结果 var a=Number(prompt("第一个"));// prompt为页面输入框 var sss=prompt("运算符号"); var b=Number(prompt("第二个")); var c=‘‘ if(sss==‘+‘){ c=a+b }else if(sss==‘-‘){ c=a-b }else if(sss==‘*‘){ c=a*b }else{ c=a/b } console.log(c);
        var a = 10;
        // 这里a-5只是条件,不会改变a的值
        switch (a - 5) {
            case 1:
                a += 1;
                break;
            case 3:
                a += 2;
                break;
            case 5:
                // 执行本条语句
                a += 3;
                break;
            default://都不符合会执行这里
                a=100;
        }
        console.log(a);

        // 穿透这种写法适用于两种情况执行同一种语句时
        var b=6
        switch (b-1){
            case 1:
            case 5:
                b=10;
                break;
            case 3:
            case 4:
                b=20;
                break;
            default:
                b=100
        }
        console.log(b);//结果为20
        
        // 当上面条件需要比下面条件多执行一部分语句时也可使用
        var b=6
        switch (b-5){
            case 1:
                b+=1;
                b+=1;
                break;
            case 2:
                b+=1;
                break;
            case 3:
                b=10;
                break;
            case 4:
                b=20;
                break;
            default:
                b=100
        }
        console.log(b);//结果为8
        var b=6;
        // 上方写法可以写成下面这种
        // 此时利用穿透效果可以在执行完1后继续执行2内的语句
        switch (b-5){
            case 1:
                b+=1;
            case 2:
                b+=1;
                break;
            case 3:
                b=10;
                break;
            case 4:
                b=20;
                break;
            default:
                b=100
        }
        console.log(b);//结果为8

 

js中if条件语句以及switch条件语句的使用

标签:语句   运算符   简单   穿透   def   符号   效果   OLE   case   

原文地址:https://www.cnblogs.com/Alex-Song/p/12487961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!