Használjam a háromtagú kifejezést?

Tartalomjegyzék:

Használjam a háromtagú kifejezést?
Használjam a háromtagú kifejezést?
Anonim

Összességében csak háromtagú utasításokat kell használnia, ha az eredményül kapott utasítás rövid. Ellenkező esetben írjon normál if utasítást. A háromtagú operátor célja, hogy a kódot tömörebbé és olvashatóbbá tegye. Egy komplex if utasítás hármas operátorba helyezése ellentétes ezzel a céllal.

Jó hármas operátort használni?

A hármas operátorok nem rosszak. Sokan azonban úgy döntenek, hogy nem használják őket, mert első pillantásra nehéz lehet őket elemezni. Az if/else feltételes kifejezések használatából származó kifejezőképesség megegyezik a háromtagú feltétellel – többnyire –, de jobb olvashatóságot tesz lehetővé.

Rossz gyakorlat a hármas operátor?

A feltételes hármas operátor határozottan túlhasználható, és egyesek meglehetősen olvashatatlannak találják. Azonban úgy gondolom, hogy a legtöbb helyzetben nagyon egyértelmű lehet, hogy logikai kifejezést várnak el, feltéve, hogy a szándék egyértelmű.

Jobb a hármas, mint ha?

Ternary gyorsabb akkor ha/egyéb, amíg nincs szükség további számításokra a logika hármassá alakításához. Ha ez egy egyszerűen hármas művelet, akkor jobb az olvashatósága is. Ha csak az if/else utasítás gyorsabb, tehát ha a logika nem igényel else utasítást, használja azt.

A ternary hatékonyabb, mint ha más?

A hármas operátornak nem kellenenem különböznie teljesítményében egy jól megírt ekvivalens if / else utasítástól… jól megoldhatóugyanarra az ábrázolásra az absztrakt szintaxisfában, ugyanazon az optimalizálásokon stb..

Ajánlott: