一個unless 語句由一個布林表達式後面跟著一個或多個語句組成。
文法
語法格式如下所示:
unless(boolean_expression){ # 在布林表達式boolean_expression 為false 執行}
如果布林表達式boolean_expression為false,則if 語句內的程式碼區塊將會執行。如果布林表達式為true,則if 語句結束後的第一組程式碼(閉括號後)將會執行。
流程圖
實例
#!/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 " ;執行以上程序,輸出結果為:
a 大於等於20a 的值為: 20條件a 為falsea 的值為: