Сей пост дернул за одну мысль.
condition1 &&
(action1() || 1)//предохраняем от "лжи"
||condition2 &&(
subcondition2_1 && (action2_1() || 1) ||
subcondition2_2 && (action2_2() || 1)
)||
condition3 && action3() ||//пусть action3 всегда вернет true
action4()
Несмотря на некую нездоровость, такое ветвление работает, и были упразднены слова switch, case, if, else.
Идея не нова, и, может быть, кто-то здесь так пишет?