Описание тега conditional-operator
Условный оператор - это тернарный оператор, который является частью синтаксиса базового условного выражения на нескольких языках программирования. Его также часто называют тернарным оператором или встроенным if. Разные языки имеют разный синтаксис для одной и той же конструкции, но все выбирают один из двух вариантов в зависимости от условия.
Условный оператор - это тернарный оператор, который является частью синтаксиса базового условного выражения на нескольких языках программирования. Его также часто называют встроенным if.
Базовый формат условного оператора следующий:
condition ? first_expression : second_expression;
В ряде языков есть тернарный оператор, состоящий из ?
а также :
. "Условный оператор" - собственное имя для этого оператора, по крайней мере, в C и C-подобных языках.
Примеры синтаксиса:
MySQL
Это специфичный для MySQL, а не стандарт SQL:
IF(condition,value_when_true,value_when_false);
C / C++ / C# / Java / PHP
(condition) ? value_when_true : value_when_false ;
Python
value_when_true if condition else value_when_false
VB / VBA
IIF(condition, value_when_true, value_when_false)
Условный оператор - не единственный тернарный оператор, поэтому не используйте это имя для этого оператора. Любой оператор, который принимает 3 входа (операнда), является тернарным оператором, как SQLBETWEEN
оператор и расширенный синтаксис фрагмента Python.