Описание тега if-statement
An if
Оператор - это структура управления потоком в большинстве языков программирования, которая разветвляет поток выполнения в зависимости от двоичного условия, обычно оцениваемого во время выполнения. Операторы if также широко известны как условные.
При использовании этого тега также включите соответствующий языковой тег, например, "java", если ваш вопрос зависит от языка.
Базовый синтаксис
В 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!');
См. Также: состояние