我希望仅使用三元语句将下面的代码块转换为单行代码:
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;
}
我该怎么做?!
答案 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;