Оператор Perl UNLESS...ELSE
После оператора unless может следовать необязательный оператор else, который выполняется, когда логическое выражение истинно.
Синтаксис
Формат синтаксиса следующий:
unless(boolean_expression){
# 在布尔表达式 boolean_expression 为 false 执行
}else{
# 在布尔表达式 boolean_expression 为 true 执行
}
Если логическое выражение boolean_expression ложно, выполняется код внутри блока unless. Если логическое выражение истинно, выполняется код внутри блока else.
Блок-схема
Пример
Пример
#!/usr/bin/perl
$a = 100;
# Используйте оператор unless для проверки логического выражения
unless( $a == 20 ){
# Выполняется, когда логическое выражение ложно
printf "Заданное условие ложно\n";
}else{
# Выполняется, когда логическое выражение истинно
printf "Заданное условие истинно\n";
}
print "Значение a :$a\n";
$a = "";
# Используйте оператор unless для проверки логического выражения
unless( $a ){
# Выполняется, когда логическое выражение ложно
printf "Заданное условие для a ложно\n";
}else{
# Выполняется, когда логическое выражение истинно
printf "Заданное условие для a истинно\n";
}
print "Значение a :$a\n";
Выполнение вышеуказанной программы дает следующий вывод:
给定的条件为 false a 的值为 : 100 a 给定的条件为 false a 的值为 :Другие расширения
Условные операторы Perl