【发布时间】:2017-03-09 02:00:48
【问题描述】:
三元运算符的 if/else 中是否可以有多个操作?
我在下面提出了一个例子,可能不是最好的例子,但我希望你明白我的意思。
var totalCount = 0;
var oddCount = 0;
var evenCount = 0;
for(var i = 0; i < arr.length; i++) {
if(arr[i] % 2 === 0) {
evenCount ++;
totalCount ++;
} else {
oddCount ++;
totalCount ++;
}
}
变成类似:
var totalCount = 0;
var oddCount = 0;
var evenCount = 0;
for(var i = 0; i < arr.length; i++) {
arr[i] % 2 === 0? evenCount ++ totalCount ++ : oddCount ++ totalCount ++;
}
}
【问题讨论】:
-
如果你需要迷惑其他程序员,这是要走的路。
标签: javascript if-statement for-loop ternary-operator