3項演算子は要するにBNF的な記述が出来るのがメリット
例えば
e = switch(true){
case a == 2 => b
case a == 3 => c
default => d
}
というようにswitch文を式として強化したもので代用できればそちらのほうがよい