Perl提供了另外一個“若A則B”的表示方法。可以在一般的if語句中加上修飾語,即把條件表達式放在後面,比如:
some_statements if condition;
以這個語句為例,若condition為真,則執行some_statements部分。這樣的寫法與下面的寫法相同:
if(condition){
some_statements;
}
下面是一些類似的用法:
expression unless condition; ##類似unless(condition){ expression };
expression while condition; ##類似 while(condition) { expression };
expression until condition; ##類似 until(condition) { expression };
上面這些語句都將先執行 condition,使其真假決定是否執行 expression。
修飾語必須是簡單表達式,不能是語句代碼塊。
雖然條件判斷寫在後面,但卻是先執行。
另外兩種“若A則B”的表示方法:
this && that;
this || that;
示例:
#!/usr/bin/perl -w
@a = (97..122);
@b = ('a'..'z');
@a == @b && print("They are equal\n");
@a == @b || print("They are not equal\n");
程序的邏輯關系如下:
表@a等於列表@b,則第三條語句前部分為真,繼續執行&&後面的語句,輸出“They are equal”;第四條語句,因為前面為真,不在執行||後面的語句。
表@a不等於列表@b,則第三條語句前部分為假,因此不再執行&&後面的語句;第四條語句,因為前面為假,所以還需要執行後面的語句,輸出“They are not equal”;
Perl 獲取cpu使用率 http://www.linuxidc.com/Linux/2013-06/85950.htm
Perl中pop與push函數 http://www.linuxidc.com/Linux/2013-01/78154.htm
【Perl腳本】找出日志中的錯誤信息並發送郵件 http://www.linuxidc.com/Linux/2012-11/75069.htm
用Perl 從MySQL取出數據做統計分析代碼 http://www.linuxidc.com/Linux/2012-02/53289.htm
Perl語言入門 第六版中文清晰PDF http://www.linuxidc.com/Linux/2014-08/105402.htm
Perl 的詳細介紹:請點這裡
Perl 的下載地址:請點這裡