pogojni ternarni operator je vsekakor lahko prekomerno uporabljen in nekaterim se zdi precej neberljiv. Vendar menim, da je lahko v večini situacij, ko se pričakuje logičen izraz, zelo čist, pod pogojem, da je njegov namen jasen.
Ali je dobra praksa uporabljati ternarni operater?
Najboljša praksa je, da uporabite ternarni operater , ko olajša branje kode. Če logika vsebuje veliko stavkov if…else, ne bi smeli uporabljati ternarnih operatorjev.
Ali je dobro uporabljati ternarni operater v Javi?
Java ternarni operater je edini pogojni operator, ki vzame tri operande. Je enovrstična zamenjava za stavek if-then-else in se veliko uporablja v programiranju Java. Lahko uporabimo ternarni operator namesto if-else pogoji ali celo preklopimo pogoje z uporabo ugnezdenih ternarnih operaterjev.
Kateri je boljši if-else ali ternarni operater?
Sklep. Uporabite ternarne operatorje, da nastavite vrednost spremenljivki ali po potrebi zmanjšate kodo. Uporabite if-else izjave za vse ostalo.
Ali je ternarni operater hitrejši kot pri C++?
14 odgovorov. Ni hitrejše. Obstaja ena razlika, ko lahko inicializirate konstantno spremenljivko, odvisno od nekega izraza: const int x=(a<b) ?