gpt4 book ai didi

javascript - 将嵌套的 if 语句转换为更优雅的 switch?

转载 作者:行者123 更新时间:2023-11-30 07:06:14 29 4
gpt4 key购买 nike

如何将这个嵌套的 if 语句转换为更具可读性和“优雅”的语句?

if(speed==0){
othvalue=0;
}else {
if(speed>value1864cmn){
othvalue=value1864cmn;
}else {
if(speed>value1746cmn){
othvalue=value1746cmn;
}else {
if(speed>value1628cmn){
othvalue=value1628cmn;
}else {
if(speed>value1510cmn){
othvalue=value1510cmn;
}else {
if(speed>value1392cmn){
othvalue=value1392cmn;
}else {
if(speed>value1274cmn){
othvalue=value1274cmn;
}else {
if(speed>value1156cmn){
othvalue=value1156cmn;
}else {
if(speed>value1038cmn){
othvalue=value1038cmn;
}else {
if(speed>value920cmn){
othvalue=value920cmn;
}
}
}
}
}
}
}
}
}
};

最佳答案

您可以使用“匹配”结构:

var othvalue = (speed == 0) ? 0 
: (speed <= 10) ? 10
: (speed <= 20) ? 20
: (speed <= 30) ? 30
: 40;

关于javascript - 将嵌套的 if 语句转换为更优雅的 switch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393520/

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