Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Switch语句中的多个相同选项_Javascript - Fatal编程技术网

Javascript Switch语句中的多个相同选项

Javascript Switch语句中的多个相同选项,javascript,Javascript,这是我第一次在Javascript中使用switch语句,在通过FreeCodeCamp学习时,我发现了很多困难。问题如上所述:“编写一个switch语句,为以下范围设置答案: 1-3-“低” 4-6“中” 7-9-“高” 我试图通过执行这段代码来解决这个问题 function sequentialSizes(val) { var answer = ""; // Only change code below this line switch(val) { case

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

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

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;
}

我不明白为什么下面的代码没有按我的预期运行。我想知道错误是什么!谢谢!

Case语句不是那样工作的。试试这个:

switch(val) {
  case 1: 
  case 2:
  case 3:
    answer = "Low"
    break;
  case 4:
  // etc.
}
进一步阅读


函数顺序大小(val){
var-answer=“”;

if(val3&&val3)也谢谢。我真的很想知道switch语句中是否使用了逻辑运算符。

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) )