Den betingede ternære operator kan helt sikkert blive overbrugt, og nogle finder den ret ulæselig. Jeg synes dog, at det kan være meget rent i de fleste situationer, at der forventes et boolesk udtryk, forudsat at dets hensigt er klar.
Er det god praksis at bruge ternær operator?
Det er en god praksis at bruge den ternære operator når det gør koden nemmere at læse. Hvis logikken indeholder mange if…else-sætninger, bør du ikke bruge de ternære operatorer.
Er det godt at bruge ternær operator i Java?
Ternær Java-operator er den eneste betingede operator, der tager tre operander. Det er en one-liner erstatning for if-then-else statement og bruges meget i Java-programmering. Vi kan bruge den ternære operator i stedet for if-else conditions eller endda skifte betingelser ved hjælp af indlejrede ternære operatorer.
Hvilken er bedre if-else eller ternær operator?
Konklusion. Brug ternære operatorer til at indstille en værdi til en variabel eller til at reducere kode, hvis det er nødvendigt. Brug if-else-udsagn til alt andet.
Er ternær operator hurtigere end hvis C++?
14 svar. Det er ikke hurtigere. Der er én forskel, når du kan initialisere en konstant variabel afhængigt af et udtryk: const int x=(a<b) ?