0

以下のコード ブロックを、三項ステートメントのみを使用して 1 行のコードに変換しようとしています。

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;
}

これどうやってするの?!

4

2 に答える 2

2

これを試して...

val_res = cond_1_bool ? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1 : res_1_2) : res_2_1;
于 2013-06-04T13:06:34.320 に答える
1

ただの推測

val_res = (cond_1_bool)? ((cond_1_1_bool || cond_1_2_bool) ? res_1_1: res_1_2): res_2_1;
于 2013-06-04T13:07:29.130 に答える