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

Posted Alex-Song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中if条件语句以及switch条件语句的使用相关的知识,希望对你有一定的参考价值。

// 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条件语句的使用的主要内容,如果未能解决你的问题,请参考以下文章

JS入门基础(if else 与 switch case / node安装)

js基础(条件语句 循环语句)

js流程语句

js条件判断if-else

js自定义属性和索引值(2019-06-27)

JavaScript学习——JavaScript 条件 语句 switch语句 while语句