zoukankan      html  css  js  c++  java
  • JavaScript if还能这样玩

    通常我们都这样使用if(){}else{},然而if还能这样玩,if里面多个值,取最后一个值

    var a = 0, b = 0, c = 1;
    if(a, b, c) {
        console.log('if')
    } else {
        console.log('else')
    }
    
    if( a==b ? 1 : 0 ) {
        console.log('it is true')
    } else { 
        console.log('it is false')
    }

    输出:

    if
    it is true

    如果在执行一些循环,还可以这样花哨玩法

    var flag = false;
    var count = 0;
    var i = [1,2,3,4,5,6];
    
    if (i.forEach(function(t) {
        count += t;
    }),flag) {
        console.log('if里面输出:' + count);
    }   
    else {
        console.log('else里面输出:' + count);
    }

    输出:

    else里面输出:21

    如果flag为true

    输出:

    if里面输出:21

  • 相关阅读:
    1434. Buses in Vasyuki 夜
    SAP
    目标
    组合数
    KM算法模板
    网络流
    CodeForces 43E
    B. Unsorting Array codeforces 127
    Colorful Rainbows 127
    C. Anagram codeforces
  • 原文地址:https://www.cnblogs.com/freezyh/p/9315685.html
Copyright © 2011-2022 走看看