Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 1.55 KB

File metadata and controls

26 lines (15 loc) · 1.55 KB

Ternary Operators

Тернарный оператор работает с тремя операндами.

В большинстве ЯП (н/р: C, Java, Python) тернарный оператор используется для сокращённой записи условного выражения. Пример: let result = (a > b) ? a : b

В чем отличие от паттерна обычного if?

Внутри тернарника нельзя использовать разные типы. Н/р error: isEnable ? "Эл" : 123

Глоссарий

Приоритетность (precedence): какой оператор выполняется 1м среди разных операторов при отсутствии группирующих скобок. Н/р, 3 + 5 * 2

Ассоциативность: порядок выполнения операторов одного приоритета. Н/р, a ?? b ?? c ?? 10 - ?? выполняется справо налево

В выражении A + B:

  • A и B — это операнды.
  • + или == — это оператор, который выполняет операцию сложения.

2.1.3.3 Binary Operators Theme | Back To iOSWiki Contents | 2.1.4 LeetCode Theme Folder