«Если», statement - это структура управления во многих языках программирования, которая изменяет поток выполнения в зависимости от состояния.

Инструкция if - это структура управления во многих языках программирования, которая изменяет поток выполнения в зависимости от двоичного условия, иначе известного как логическая логика. Это [... d2]

Базовый синтаксис

Оператор if имеет следующий синтаксис:

if <condition> then <statement-1> else <statement-2>

<condition> может быть заключена в скобки (как и в JavaScript), ключевое слово then может быть опущено (Python, логическая логика , JavaScript и другие).

Раздел else является необязательным в большинстве языков.

Пример if оператора в JavaScript:

var myVariable = 100; if (myVariable >= 20) { console.log('My variable is greater than or equal to 20!'); } else { console.log('My variable is less than 20!'); }

if-else утверждения также могут быть вложенными, где другой if может появиться в инструкции if и / или в else. Например:

if ( number1 > 20 ) if ( number2 > 50 ) print('Both numbers satisfy condition') else print('Second number doesn't satisfy condition') else if( number2 > 50 ) print('Only Second number satisfies condition') else print('None of the two numbers satisfy condition')

else+if используется для привязки операторов if:

if ( number > 20 ) print('Greater than 20') else+if ( number > 10 ) print('Greater than 10') else print('Less than 11')

else+if утверждения могут быть просто выражением else, за которым следует if (например, else if, сделанные в JavaScript и многие C-подобные языки) или специальное ключевое слово, такое как elif (Python) или elsif (Perl).

Как тернарный оператор

В языках с C и C, условные выражения могут принимать форму тернарного оператора, называемого оператором условного выражения,?:, который следует за этим шаблоном:

(condition)?(evaluate if condition was true):(evaluate if condition was false)

В Python if используется явно, а порядок немного отличается:

(evaluate if condition was true) if (condition) else (evaluate if condition was false)

Пример тернарного оператора в JavaScript:

var myVariable = 100; myVariable>20 ? console.log('Greater than 20!') : console.log('Less than or equal to 20!');

См. также: condition