Moet ek drieledig gebruik?

INHOUDSOPGAWE:

Moet ek drieledig gebruik?
Moet ek drieledig gebruik?
Anonim

Algehele, jy moet net drieledige stellings gebruik wanneer die resulterende stelling kort is. Andersins, skryf 'n normale if-stelling. Die doel van 'n drieledige operateur is om jou kode meer bondig en leesbaar te maak. Om 'n komplekse if-stelling na 'n drieledige operateur te skuif, is teen daardie doelwit.

Is dit goed om ternêre operateur te gebruik?

Ternêre operateurs is nie sleg nie. Baie mense kies egter om dit nie te gebruik nie, want dit kan moeilik wees om dit met die eerste oogopslag te ontleed. Die ekspressiwiteit wat jy kry deur as/else voorwaardes te gebruik, is dieselfde as 'n drieledige - meestal - maar dit maak voorsiening vir beter leesbaarheid.

Is ternêre operateurs slegte praktyk?

Die voorwaardelike drieledige operateur kan beslis oorgebruik word, en sommige vind dit nogal onleesbaar. Ek vind egter dat dit in die meeste situasies baie skoon kan wees dat 'n Boolese uitdrukking verwag word, mits die bedoeling daarvan duidelik is.

Is drieledige beter as wanneer?

Ternaêr is vinniger dan as/anders solank geen bykomende berekening nodig is om die logika na ons drieledig om te skakel nie. Wanneer dit 'n bloot drieledige bewerking is, het dit ook beter leesbaarheid. As slegs stelling vinniger is as if/else, so as die logika nie 'n else stelling vereis nie, gebruik dit.

Is drieledig meer doeltreffend as anders?

Die drieledige operateur behoort niein prestasie te verskil van 'n goedgeskrewe ekwivalent as / anders-stelling … hulle kan wel oplosna dieselfde voorstelling in die Abstrakte Sintaksisboom, dieselfde optimerings ondergaan, ens.

Aanbeveel: