大家好,我是编程新手,在freecodecamp上练习时很难弄清楚return
。这是在return
语句中使用switch
的情况。
示例
function sequentialSizes(val) { var answer = ""; // Only change > code below this line switch (val) { case 1: case 2: case 3: return "Low"; break; case 4: case 5: case 6: return "Mid" break; case 7: case 8: case 9: return "High"; break; } // Only change code above this line return answer; } // Change this value to test sequentialSizes(1);
我不了解的是,
switch
语句在不同情况下返回中,低值,并且函数返回其值未早定义的答案。但是代码有效,怎么办?逻辑是什么?是因为当我们返回答案时,它采用了switch
语句返回的值吗?
大家好,我是新手,在freecodecamp上练习时很难找回收益。这是在switch语句中使用return的情况。函数示例...
return
不从特定的语句返回,而是从函数返回。它可以在函数中的任何位置使用,包括if
语句,switch
语句,for
和while
循环等。该函数立即结束,其返回值是return
语句的参数(或undefined
(如果没有参数)。
不使用可变答案。案例中的return语句指定在不同条件下函数将返回的内容。 switch / case语句的工作方式是获取一个变量(在这种情况下为val)并求值。它查找匹配的大小写(如果存在),如果不匹配,则使用默认情况。一旦达到要求,它将开始执行代码。例如,如果val = 5,则触发情况5。该代码开始执行,直到它遇到一个break语句,然后在该位置退出开关盒。如果触发情况5,我们返回“中”然后中断。实际上,这种情况下的中断不会执行,因为一旦我们返回return语句,我们就会从函数中返回。
因此,您试图了解返回和切换的基本概念。让我们先了解回报。