在javascript中将switch语句转换为三元语句
我希望仅使用三元语句将下面的代码块转换为一行代码:在javascript中将switch语句转换为三元语句,javascript,ternary-operator,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; } 我怎么能这么做 试试这个 val_res = cond_1_bool ? ((cond_1_1_bool ||
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;
}
我怎么能这么做 试试这个
val_res = cond_1_bool ? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1 : res_1_2) : res_2_1;
试试这个
val_res = cond_1_bool ? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1 : res_1_2) : res_2_1;
只是猜测
val_res = (cond_1_bool)? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1: res_1_2): res_2_1;
只是猜测
val_res = (cond_1_bool)? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1: res_1_2): res_2_1;
我不认为你能把它转换成“一个”三元语句-至少你需要两个三元语句,因为有三个可能的结果(尽管下面的一些答案表明你可以在一行上完成)。我不认为你能把它转换成“一个”三元语句-至少你需要两个三元语句,因为有三个可能的结果(虽然下面的一些答案显示你可以在一行中完成)。砰!就像一个符咒。谢谢。@Chuckugwu一点也不!就像一个符咒。谢谢。@Chuckugwu一点也不。我选择Givi的一个是因为它来得更早(虽然只有一分钟)。干杯。这也很有效。我选择Givi的一个是因为它来得更早(虽然只有一分钟)。干杯。