在Javascript中将if-else-if语句转换为switch语句

时间:2020-05-10 23:05:30

标签: javascript switch-statement

我无法将这段代码从if else语句转换为switch语句。该函数在html文档中调用。谁能给我一些指示?

函数calcu(calcValue){

SUM

1 个答案:

答案 0 :(得分:-1)

基本上,torch.Size([1])可以变成if,如下所示:

switch

收件人:

if(something === match1){
    output = desirecOutput1;
}else if(something ==== match2){
    output = desiredOutput2;
}
....
....
....
else if(something === matchN){
    output = desiredOutputN;
}else{
    output = desiredOutputDefault;
}

所以基本上在您的代码上:

switch(something){
    case match1:
        output = desirecOutput1;
        break;
    case match2:
        output = desiredOutput2;
        break;
    ....
    ....
    case matchN:
        output = desiredOutputN;
        break;
    default:
        output = desiredOutputDefault;
        break;
}

应该是:

if (calcValue == '1')
{
  calc.output.value += '1';
}
else if (calcValue == '2')
{
  calc.output.value += '2';
}
else if (calcValue == '3')
{
  calc.output.value += '3';
}