zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    python字典实现原理-哈希函数-解决哈希冲突方法
    ElasticSearch-倒排索引
    ElasticSearch-核心概念
    MarkdownPad2基础语法
    下载python3.6,进行编译安装,运行django程序
    linux-指令1
    注解和反射
    Htlm和Css
    JAVASE加强
    网络编程
  • 原文地址:https://www.cnblogs.com/Alex-Song/p/12487961.html
Copyright © 2011-2022 走看看