一個if 語句後面可接一個可選的else 語句,else 語句在布林運算式為false 時執行。
文法
語法格式如下所示:
if(boolean_expression){ # 在布林表達式boolean_expression 為true 執行}else{ # 在布林表達式boolean_expression 為false 執行}
如果布林表達式boolean_expression 為true,則執行if 區塊內的程式碼。如果布林表達式為false,則執行else 區塊內的程式碼。
流程圖
實例
#!/usr/bin/perl $a = 100 ; # 使用if 語句判斷布林表達式if ( $a < 20 ) { # 布林表達式為true時執行 printf " a 小於20 n " ; } else { # 布林表達式為false時執行 printf " a 大於20 n " ; } print " a 的值為: $a n " ; $a = " " ; # 使用if 語句判斷布林表達式if ( $a ) { # 布林表達式為true時執行 printf " a 條件為true n " ; } else { # 布林表達式為false時執行 printf " a 條件為false n " ; } print " a 的值為: $a n " ;執行以上程序,輸出結果為:
a 大於20a 的值為: 100a 條件為falsea 的值為: