Тернарная операция «?»
Операция ? позволяет вычислить выражение в зависимости от условия. Она возвращает один из своих операндов (второй или третий) в зависимости от значения логического выражения, заданного первым операндом.
логическое-выражение ? выражение-истина : выражение-ложь
логическое-выражение
Логическое выражение, результат вычисления которого определяет результат операции:
- если логическое-выражение = Истина, то результатом операции будет выражение-истина
- если логическое-выражение = Ложь, то результатом операции будет выражение-ложь