gpt4 book ai didi

javascript - JS - 为什么这个 if/else 的顺序很重要?

转载 作者:行者123 更新时间:2023-11-28 13:05:27 25 4
gpt4 key购买 nike

如果我采用第一个“if”语句并将其作为第三个“else if”语句,为什么这不起作用?只是想了解一下。谢谢!

function fizzBuzz(num) {

if ((num % 3 === 0) && (num % 5 === 0)) {
return 'fizzbuzz';
} else if (num % 3 === 0) {
return 'fizz';
} else if (num % 5 === 0) {
return 'buzz';
} else {
return num;
}

// if num is divisible by 3 return 'fizz'
// if num is divisible by 5 return 'buzz'
// if num is divisible by 3 & 5 return 'fizzbuzz'
// otherwise return num
}

最佳答案

If-else-if 语句仅在其中一个 if 语句为 true 时有效。

这种情况会阻止检查其他“else if”条件。在第二种情况下,如果 3 OR 5 的“num”模数为 0,它将停止检查其他 else if 语句,

有必要区分 if-else-if 条件的优先顺序。

关于javascript - JS - 为什么这个 if/else 的顺序很重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46823125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com