zoukankan      html  css  js  c++  java
  • javaScript条件语句

    if...else条件语句

    如果想让一个脚本在条件仅为true的时候执行,如下:

    var num = 0;
    if(num ===0){  
        console.log("出来吧,小宝贝!") 
     }

    如果想在条件为true的时候执行A,其他情况下执行B;如下:

    var num = 0;
    if(num ===1){  
        console.log("出来吧,小宝贝!") 
     }else{
        console.log("出不来了,小三不能见人,哈哈!") 
    }

    if...else也可以用三元运算符来代替:

    if(num === 1){
        num--;
    }else{
        num++;
    }

    用三元运算符代替上面的语句:

    (num === 1) ? num-- :num++;

    如果我们有多个脚本,可以多次使用if...else,根据不同的条件来执行不同的语句:

    var name = "Mark";
    
    if(name === "振伟"){
        console.log("我是振伟哥");
    }else if(name === "Mark"){
        console.log("我就是小马喽");
    }else if(name === "锦斌"){
        console.log("我就锦斌哥");
    }else if(name === "贺贺"){
        console.log("我是刘贺,打死你,哈哈");
    }else if(name === "老乡"){
        console.log("我就是你老乡");
    }else if(name ===""){
        console.log("玩的有点嗨,哈哈,撤了");
    }

    我们还可以用switch语句。如果判断条件和上面的一样,如下

    var name = "Mark";
    
    switch(name){
        case "振伟":
            console.log("我是振伟哥");
        break;
        case "Mark":
            console.log("我就是小马喽");
        break;
        case "锦斌":
            console.log("我是振伟哥");
        break;
        default:
            console.log("name is not 振伟、Mark、锦斌");
    }
    注:switch语句,case和break关键字很重要,千万不要小看了;case判断当前switch的值是否贺case分支语句的值相等。break会终止switch语句的执行。如果没有break,会导致执行完当前的case后,继续执行下一个case,直到遇到break或者switch执行结束。default,会在表达式匹配不到前面任何一个值的时候,执行此语句。
  • 相关阅读:
    JavaScript快速入门-ECMAScript本地对象(String)
    JavaScript快速入门-ECMAScript语句
    Zabbix实战-简易教程--业务类
    [转] STL源码学习----lower_bound和upper_bound算法
    [转] C++中临时对象及返回值优化
    二叉堆,优先队列,二叉树的理解
    [转] GCC __builtin_expect的作用
    [转] __thread关键字
    C++初始化顺序
    [转] shared_from_this 几个值得注意的地方
  • 原文地址:https://www.cnblogs.com/marksir/p/9835782.html
Copyright © 2011-2022 走看看