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