|
|
|
|
|
by illys
2605 days ago
|
|
If you are worried with all the cases, you can very easily display your code as a truth table with nearly no overhead in this way: myVar =
(!cond1) && (!cond2) && (!cond3) ? myValue_0 : // case 0 0 0 blabla
(!cond1) && (!cond2) && (cond3) ? myValue_1 : // case 0 0 1 bla
(!cond1) && (cond2) && (!cond3) ? myValue_2 : // case 0 1 0 blablabla
(!cond1) && (cond2) && (cond3) ? myValue_3 : // case 0 1 1
(cond1) && (!cond2) && (!cond3) ? myValue_4 : // case 1 0 0
(cond1) && (!cond2) && (cond3) ? myValue_5 : // case 1 0 1
(cond1) && (cond2) && (!cond3) ? myValue_6 : // case 1 1 0
(cond1) && (cond2) && (cond3) ? myValue_7 : // case 1 1 1
defaultValue; // uninteresting default (null, -1...)
|
|