He d'utilitzar ternari?

Taula de continguts:

He d'utilitzar ternari?
He d'utilitzar ternari?
Anonim

En general, només hauríeu d'utilitzar declaracions ternaires quan la sentència resultant és curta. En cas contrari, escriviu una declaració if normal. El propòsit d'un operador ternari és fer que el vostre codi sigui més concís i llegible. Moure una declaració if complexa a un operador ternari va en contra d'aquest objectiu.

És bo utilitzar l'operador ternari?

Els operadors ternaris no són dolents. Tanmateix, moltes persones decideixen no utilitzar-los perquè poden ser difícils d'analitzar a primera vista. L'expressivitat que s'obté de l'ús de condicionals if/else és la mateixa que un ternari, sobretot, però permet una millor llegibilitat.

Són una mala pràctica els operadors ternaris?

L'operador ternari condicional es pot utilitzar en excés, i alguns el troben bastant il·legible. Tanmateix, trobo que pot ser molt net en la majoria de situacions en què s'espera una expressió booleana, sempre que la seva intenció sigui clara.

El ternari és millor que si?

El ternari és més ràpid que si/ altrament, sempre que no calgui cap càlcul addicional per convertir la lògica en ternari. Quan és una operació simplement ternària, també té una millor llegibilitat. Si només la instrucció és més ràpida que if/else, de manera que si la lògica no requereix una instrucció else, fes-la servir.

El ternari és més eficient que si una altra cosa?

L'operador ternari no hauria de diferir en el rendiment d'un equivalent ben escrit si / else… és possible que es resolguina la mateixa representació a l'arbre de sintaxi abstracta, experimentar les mateixes optimitzacions, etc..

Recomanat: