簡單說一下他們的區別:
還是詳細介紹一下perl的流程控制吧
條件結構
語法:
if結構
if(條件)if-else結構
if(條件)elseif-elsif-else結構
if(條件1)elsif(條件2)elseunless結構
unless(條件)unless-else結構說明:unless表示除了滿足條件的,其他都可以執行
unless(條件)else迴圈結構
語法結構:
for迴圈
for(迴圈引數初始化;迴圈終止條件;迴圈引數累積方式)while迴圈注意:for迴圈第一次執行也會進行迴圈終止條件判斷。(你可能知道,但可能有人沒注意)
while(迴圈終止條件)until迴圈
until(迴圈終止條件)do-while迴圈while和until的區別:while當條件返回false時終止迴圈;until當條件返回true時終止迴圈;
dowhile(迴圈終止條件);foreach迴圈while/until和do-while區別:while/until如果迴圈終止條件為false,則一次都不會執行;do-while不管條件,至少會執行一次。
foreach $var (@array)單行條件/迴圈結構簡單說明$var相當於乙個容器,存放陣列每乙個位置存放的資料。等價於for($flag=0;$flag<@array;$flag++)
說明:如果條件結構或迴圈結構下只包含一行執行內容,可以採用以下寫法;雖然條件判斷寫在最後面,但是會先執行.
if(條件)等價於:單行執行語句;if(條件);迴圈控制結構unless(條件)等價於:單行執行語句;unless(條件);
until(終止條件)等價於:單行執行語句;until(終止條件);
while(終止條件)等價於:單行執行語句;while(終止條件);
last;退出當前迴圈體;
next;停止當前執行內容,進入下一次迴圈
perl 有goto label;的語法,這種語法讓流程控制十分靈活;缺點:讓程式較難管理和維護。還是不要用了。
Perl入門(二)Perl的流程控制
簡單說一下他們的區別 還是詳細介紹一下perl的流程控制吧 條件結構 語法 if結構 if 條件 if else結構 if 條件 else if elsif else結構 if 條件1 elsif 條件2 else unless結構 unless 條件 說明 unless表示除了滿足條件的,其他都可...
Perl 中流程控制語句
一 迴圈語句 1.for 語句 例子 計算從1到10,所有正整數的和.sum 0 for i 1 i 10 i print sum n 2.foreach語句 例子1 計算從1.100,所有正整數的和.sum 0 foreach 1.100 print sum n 例子2 計算從1.5,所有正整數的...
perl入門筆記 二
變數的定義 標量變數 使用 符號 的確切含義是 取單個東西或者取標量,它永遠取得都是乙個單一的東東 命名 多個單詞時使用下劃線分割是乙個好的習慣 變數內插 雙引號時直接引用即可 單引號時使用.連線 如 hello world meal 當進行變數引用時,注意大括號的使用 what brontan s...