Perl, ES SEI DENN Aussage
Es sei denn, eine Anweisung besteht aus einem Booleschen Ausdruck von einer oder mehreren Anweisungen gefolgt.
Grammatik
Die Syntax lautet wie folgt:
unless(boolean_expression){ # 在布尔表达式 boolean_expression 为 false 执行 }
Boolean_expression Wenn der boolesche Ausdruck falsch ist, wenn Anweisung in dem Codeblock ausgeführt. Wenn der Boolesche Ausdruck wahr ist, wenn der erste Satz von Codes nach der Anweisung (nach dem schließende Klammer) ausgeführt.
Flussdiagramm
Beispiele
#!/usr/bin/perl $a = 20; # 使用 unless 语句检测布尔表达式 unless( $a < 20 ){ # 布尔表达式为 false 时执行 printf "a 大于等于 20\n"; } print "a 的值为 : $a\n"; $a = ""; # 使用 unless 语句检测布尔表达式 unless ( $a ){ # 布尔表达式为 false 时执行 printf "条件 a 为 false\n"; } print "a 的值为 : $a\n";
Das obige Programm, das Ausgabe ist:
a 大于等于 20 a 的值为 : 20 条件 a 为 false a 的值为 :