首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开关语句中的多个相同选项

开关语句中的多个相同选项
EN

Stack Overflow用户
提问于 2020-06-29 17:01:37
回答 2查看 264关注 0票数 0

这是我第一次在Javascript中使用开关语句,在通过FreeCodeCamp学习它时我发现了很多困难。问题是:“写一个开关语句来设置以下范围的答案: 1-3 -”低“4-6 -”中间“7-9 -”-“高”。

我试图通过执行这段代码来解决这个问题!

代码语言:javascript
运行
复制
function sequentialSizes(val) {
  var answer = "";
  // Only change code below this line
switch(val) {
  case 1 && 2 && 3:
  case 4 && 5 && 6:
  case 7 && 8 && 9:
    answer = "Low", "Mid", "High";
    break;
}


  // Only change code above this line
  return answer;
}

我不明白为什么下面的代码不符合我的预期。我想知道这是什么错误!谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-29 17:18:31

代码语言:javascript
运行
复制
function sequentialSizes(val) {

        var answer = "";
  
        if(val<=3){answer='low';}

        else if(val>3&&val<=6){answer='mid';}

        else{answer='high';}
  
        return answer;

}

document.write(  sequentialSizes(5) )

开关case语句不适合于运算符。

最好将上述代码与if else语句一起使用。

票数 0
EN

Stack Overflow用户

发布于 2020-06-29 17:04:57

案例陈述不是这样的。试试这个:

代码语言:javascript
运行
复制
switch(val) {
  case 1: 
  case 2:
  case 3:
    answer = "Low"
    break;
  case 4:
  // etc.
}

再读

Javascript 'switch‘语句

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62643151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档