在javascript中将switch语句转换为ternary语句

时间:2013-06-04 13:03:45

标签: javascript ternary-operator

我希望仅使用三元语句将下面的代码块转换为单行代码:

switch(true)
{
    case (cond_1_bool):
        val_res = (cond_1_1_bool || cond_1_2_bool) ? res_1_1: res_1_2;
        break;

    default:
        val_res = res_2_1;
}

我该怎么做?!

2 个答案:

答案 0 :(得分:2)

试试这个......

val_res = cond_1_bool ? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1 : res_1_2) : res_2_1;

答案 1 :(得分:1)

只是一个猜测

val_res = (cond_1_bool)? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1: res_1_2): res_2_1;