如何将switch语句放在另一个switch语句中

gra*_*ury 2 javascript jquery switch-statement

我试图在用户在2个选择框中进行选择后计算出引用值.

它看起来像需要2个switch语句.这可能吗?(有比下面更多的可能值.我为了清楚起见删除了它们)

 var workOutQuote = function() {
        var value1 = $("#delivery_from_area").val();
        var value2 = $("#delivery_to_area").val();
        var val = '';
            switch (value1)
            { case '1':
                { switch (value2)
                    { case '1': val="90"; break; }
                    { case '2': val="80"; break; }
                    { case '3': val="70"; break; }
                }
            }
            { case '2':
                { switch (value2)
                    { case '1': val="80"; break; }
                    { case '2': val="90"; break; }
                    { case '3': val="70"; break; }
                }
            }
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码我得到错误:

Uncaught SyntaxError: Unexpected token case 
Run Code Online (Sandbox Code Playgroud)

Pra*_*eek 8

BREAK如果你,请使用don't want to call all case.否则,您将获得意外结果

 var workOutQuote = function() {
        var value1 = $("#delivery_from_area").val();
        var value2 = $("#delivery_to_area").val();
        var val = '';
            switch (value1){ 
            case '1':
                 switch (value2){
                     case '1': val="90"; break; 
                     case '2': val="80"; break; 
                     case '3': val="70"; break; 
                }

            break;
            case '2':
                 switch (value2){
                     case '1': val="80"; break; 
                     case '2': val="90"; break; 
                     case '3': val="70"; break; 
                }
                break;             
}
Run Code Online (Sandbox Code Playgroud)