uvjetni ternarni operator definitivno se može previše koristiti, a neki ga smatraju prilično nečitljivim. Međutim, smatram da može biti vrlo čist u većini situacija u kojima se očekuje booleov izraz, pod uvjetom da je njegova namjera jasna.
Je li dobra praksa koristiti ternarni operator?
Najbolja je praksa koristiti ternarni operator kada olakšava čitanje koda. Ako logika sadrži mnogo if…else izjava, ne biste trebali koristiti ternarne operatore.
Je li dobro koristiti ternarni operator u Javi?
Java ternarni operator jedini je uvjetni operator koji uzima tri operanda. To je jednostruka zamjena za if-then-else izraz i mnogo se koristi u Java programiranju. Možemo koristiti ternarni operator umjesto if-else conditions ili čak promijeniti uvjete koristeći ugniježđene ternarne operatore.
Što je bolje if-else ili ternarni operator?
Zaključak. Koristite ternarne operatore za postavljanje vrijednosti varijabli ili za smanjenje koda ako je potrebno. Koristite if-else izjave za sve ostalo.
Je li ternarni operator brži od C++?
14 odgovora. Nije brže. Postoji jedna razlika kada možete inicijalizirati konstantnu varijablu ovisno o nekom izrazu: const int x=(a<b) ?