gpt4 book ai didi

javascript - 在 switch 语句中是否可以在每种情况下使用模运算符?

转载 作者:行者123 更新时间:2023-11-28 01:07:29 24 4
gpt4 key购买 nike

是否可以使用 switch 语句执行类似的操作?

switch(foo) {
case %bar==0:
//Do stuff
break;
}

更清楚地说,switch 语句应该检查 foo 是否被某个值除以 0/在每种情况下 foo 是否可被某个值整除。

最佳答案

另一种选择是任何数组迭代器,其中 bar 定义为值数组。

function fooMod(foo){
var A= [];
[2, 3, 4, 5, 6, 7, 8, 9].forEach(function(itm){
if(foo%itm=== 0){
A.push(itm+' is a factor of '+foo);
}
else{
A.push(itm+' is not a factor of '+foo);
}

});
return A;
}

fooMod(24).join('\n');

/*  returned value: (String)
2 is a factor of 24
3 is a factor of 24
4 is a factor of 24
5 is not a factor of 24
6 is a factor of 24
7 is not a factor of 24
8 is a factor of 24
9 is not a factor of 24
*/

关于javascript - 在 switch 语句中是否可以在每种情况下使用模运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24914700/

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