我有一项教育任务,必须编写生成1000个案例陈述的函数。
function f(x) { // function
let y; // variable
switch (x) { // switch
for(let z; z < 1000; z++){ // loop
y = case x:
alert('True');
break;
return y
}
}
}
我不知道如何以正确的方式遍历case语句
答案 0 :(得分:-1)
对于初学者来说,我认为您所做的不正确。您无法将案例添加到交换机。 也许我误会了谁知道。但无论如何,
(我认为 )获取警报的1000个案例的最佳方法是
function f(x) { // function
let text = `switch(x){`;
for(let z =0;z<1000;z++){
text+=`case ${z}:alert("true");break;`;
}
text+=`}`;
eval(text);
}
f(100);//true
f(1001); //nothing
虽然这很愚蠢,因为这很浪费,但是更好的方法是
function f(x){
if(x>=0&&f<=1000) alert("true");
}
此外,将来您还应尝试避免使循环时间如此之长,以免在运行时使应用程序和浏览器崩溃。尽管现在大多数日子都过得很好,除非您做了太多漫长的日子。