Czy operator trójskładnikowy jest złą praktyką?

Spisu treści:

Czy operator trójskładnikowy jest złą praktyką?
Czy operator trójskładnikowy jest złą praktyką?

Wideo: Czy operator trójskładnikowy jest złą praktyką?

Wideo: Czy operator trójskładnikowy jest złą praktyką?
Wideo: Learn Ternary Operators In 9 Minutes 2024, Listopad
Anonim

Warunkowy operator trójargumentowy z pewnością może być nadużywany, a niektórzy uważają go za całkiem nieczytelny. Jednak uważam, że w większości sytuacji, w których oczekuje się wyrażenia logicznego, może być bardzo przejrzyste, pod warunkiem, że jego intencja jest jasna.

Czy używanie operatora trójargumentowego jest dobrą praktyką?

Najlepszą praktyką jest użycie operatora trójargumentowego gdy ułatwia to odczytanie kodu. Jeśli logika zawiera wiele instrukcji if…else, nie należy używać operatorów trójskładnikowych.

Czy dobrze jest używać operatora trójargumentowego w Javie?

Operator trójargumentowy Java jest jedynym operatorem warunkowym, który przyjmuje trzy operandy. Jest to jednowierszowy zamiennik instrukcji if-then-else i jest często używany w programowaniu Java. Możemy użyć operatora potrójnego zamiast if-else warunki lub nawet zmienić warunki za pomocą zagnieżdżonych operatorów potrójnych.

Który operator jest lepszy, jeśli-else czy trójskładnikowy?

Wniosek. Użyj operatorów trójargumentowych, aby ustawić wartość na zmienną lub w razie potrzeby zredukować kod. Użyj instrukcji if-else do wszystkiego innego.

Czy operator trójskładnikowy jest szybszy niż w przypadku C++?

14 Odpowiedzi. Nie jest szybciej. Jest jedna różnica, kiedy można zainicjować zmienną stałą w zależności od jakiegoś wyrażenia: const int x=(a<b) ?

Zalecana: