Hola,
Cita:
Iniciado por Pantaláimon No es si se un operador ternario se pueda entender o no. El problema es que los operadores ternarios anidados son infumables de leer, sepas o no....
Adicionalmente hay un par de detalles a tomar en cuenta, en algunos casos el código que genera el compilador es el mismo que usando if/then/else. Otro caso es que algunas herramientas de revisión de código, en otros lenguajes, tiene establecido la prohibición del uso del operador ternario; es decir, si se usa el operador no pasa el control de calidad del código.
Prohibirle el uso del operador ternario a un programador en C/C++ creo que es herejía, pero en otros lenguajes, en algunos casos, es común prohibirlo. Como ya mencioné, en algunos casos, no aporta mucho sino complejidad innecesaria.
Saludos,