условният троичен оператор определено може да бъде прекомерно използван и някои го намират за доста нечетим. Въпреки това намирам, че може да бъде много чист в повечето ситуации, когато се очаква булев израз, при условие че намерението му е ясно.
Добра практика ли е да се използва троичен оператор?
Най-добра практика е да използвате тернарния оператор , когато прави кода по-лесен за четене. Ако логиката съдържа много оператори if…else, не трябва да използвате тернарните оператори.
Добре ли е да се използва тернарен оператор в Java?
Тринарният оператор на Java е единственият условен оператор, който приема три операнда. Това е едноредов заместител на оператора if-then-else и се използва много в програмирането на Java. Можем да използваме тернарния оператор вместо if-else conditions или дори да превключваме условията, използвайки вложени тернарни оператори.
Кое е по-добро if-else или троичен оператор?
Заключение. Използвайте тернарни оператори, за да зададете стойност на променлива или да намалите кода, ако е необходимо. Използвайте if-else изявления за всичко останало.
По-бърз ли е тернарният оператор, отколкото ако C++?
14 отговори. Не е по-бързо. Има една разлика, когато можете да инициализирате константна променлива в зависимост от някакъв израз: const int x=(a<b) ?