Оператор Perl UNLESS...ELSE

Perl 条件语句Условные операторы Perl

После оператора 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 条件语句Условные операторы Perl

Другие расширения