Perl入門(二)Perl的流程控制

2021-06-22 11:23:49 字數 1509 閱讀 6099

簡單說一下他們的區別:

還是詳細介紹一下perl的流程控制吧

條件結構

語法:

if結構

if(條件)

if-else結構

if(條件)else

if-elsif-else結構

if(條件1)elsif(條件2)else

unless結構

unless(條件)

說明:unless表示除了滿足條件的,其他都可以執行

unless-else結構

unless(條件)else

迴圈結構

語法結構:

for迴圈

for(迴圈引數初始化;迴圈終止條件;迴圈引數累積方式)

注意:for迴圈第一次執行也會進行迴圈終止條件判斷。(你可能知道,但可能有人沒注意)

while迴圈

while(迴圈終止條件)

until迴圈

until(迴圈終止條件)

while和until的區別:while當條件返回false時終止迴圈;until當條件返回true時終止迴圈;

do-while迴圈

dowhile(迴圈終止條件);

while/until和do-while區別:while/until如果迴圈終止條件為false,則一次都不會執行;do-while不管條件,至少會執行一次。

foreach迴圈

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...