我不知道這兩個代碼塊是如何執行的,它們有不同的輸出,如果在第一個塊上,我必須使用else,如果是這樣,哪個更快?(else)if和||工作,哪個更好?
var output = 0;
for (var n = 0; n < 100; n++) {
if (n % 3 === 0) {
output += n;
}
if (n % 5 === 0) {
output += n;
}
}
console.log(output);
/* ------------------------- */
var sum = 0;
for (var x = 0; x < 100; x++) {
if (x % 3 === 0 || x % 5 === 0) {
sum += x;
}
}
console.log(sum);
第一個執行這個語句'output + = n; '如果一個數字可以被3和5整除,那麼就是兩次。第二個不是。你需要哪一個? – gurvinder372
他們將工作相同,如果你添加其他 – mplungjan
@gurvinder我在想哪個更有效,否則如果或|| ? –