"Если" оператор является управляющей структурой на многих языках программирования, которая изменяет поток выполнения в зависимости от условия. Также Включайте соответствующий языковой тег, такой как "Java", если Ваш вопрос является определенным для языка.
if
оператор является структурой управления потоком на большинстве языков программирования, которая переходит выполнение в зависимости от двоичного условия, обычно оцениваемого во времени выполнения. Если операторы также обычно также называют условными выражениями.
if
оператор имеет следующий синтаксис:
if <condition> then <statement-1> else <statement-2>
<condition>
может быть заключен в скобки (как это находится в JavaScript), ключевое слово then
может быть опущен (Python, подобный языкам C, 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!');
См. также: состояние