Описание тега 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.