美文网首页
JavaScript-条件语句

JavaScript-条件语句

作者: 饥人谷_莔 | 来源:发表于2018-12-11 11:15 被阅读0次

    条件语句

    JavaScript提供ifswitch 两种结构。

    if (布尔值){
    语句;
    }
    else{
    语句;
    }
    

    布尔值通常由一个条件表达式产生。true 执行后面的语句。false 则执行 else 里面的语句。

    if (m===0){
    //...
    }
    else if (m===1){
    //...
    }
    else if (m===2){
    //...
    }
    else {
    //...
    }
    

    多个 if...else 结构可以使用 switch 代替。

    switch (m) {
      case 0:
        console.log('m等于0');
        break;
      case 1:
        console.log('m 等于1');
        break;
      default:
        console.log('m 等于其他值');
    }
    

    else代码块总是与离自己最近的那个if语句配对。

    var m = 1;
    var n = 2;
    
    if (m !== 1)
    if (n === 2) console.log('hello');
    else console.log('world');
    

    所以上面的代码没有任何输出。
    switch语句后面的表达式,与case语句后面的表示式比较运行结果时,采用的是严格相等运算符(===),而不是相等运算符(==),这意味着比较时不会发生类型转换。

    三元运算符

    (条件) ? 表达式1 : 表达式2
    上面代码中,如果“条件”为true,则返回表达式1的值,否则返回表达式2的值。

    参考:javascript.ruanyifeng.com

    相关文章

      网友评论

          本文标题:JavaScript-条件语句

          本文链接:https://www.haomeiwen.com/subject/sxjshqtx.html