Aber prinzipiell finde ich die Idee des Operators wirklich an manchen Stellen gar nicht so schlecht

Die Benennung ist nur etwas kryptisch. In einigen funktionalen Programmiersprachen (afaik Haskell) gibt es einen "if ... then ... else ..."-Operator der so funktioniert. Da ist dieses Konzept völlig einleuchtend.