一、語句的種類
計算機(jī)是一種工具,優(yōu)勢在于執(zhí)行重復(fù)任務(wù).循環(huán)執(zhí)行,循環(huán)語句。
需要作出大量的判斷,按條件執(zhí)行,條件語句。
順序語句。
表達(dá)式真假值總結(jié)
表達(dá)式不一定是邏輯表達(dá)式,但一定要得出真假值。
假值:
邏輯值為假
值為0
字符串為空
列表為空
undef
其它情況為真值
二、條件語句if
形式
代碼如下:
if(表達(dá)式){ 空格忽略,斷行可以不同
if(表達(dá)式)
語句} {
elsif(表達(dá)式){ 語句
}
語句}
….
else{
語句
}
說明:
(1) elsif和else部分可以省略.
(2) 注意elsif關(guān)鍵字.
(3) 語句塊{}必須有,但可以為空
(4) 可以嵌套.
(5) 含義:為真時執(zhí)行,表達(dá)式為執(zhí)行條件.
三、條件語句unless
代碼如下:
unless(表達(dá)式){語句}
與if條件含義相反,執(zhí)行語句除非表達(dá)式為真,為真時退出,表達(dá)式為退出條件.
四、循環(huán)語句while
代碼如下:
while(表達(dá)式){語句}
(1) 表達(dá)式為真時執(zhí)行,是執(zhí)行的條件.
(2) 必須設(shè)置條件有為假的可能,否則無法退出,無限制循環(huán).
do{語句}while(表達(dá)式)
至少執(zhí)行一次,先執(zhí)行一次再判斷。
五、循環(huán)語句until
代碼如下:
until(表達(dá)式){語句}
(1) 與while相反,執(zhí)行語句,直到表達(dá)式為真停止.
(2) 為真時停止,表達(dá)式為退出條件.
代碼如下:
do{語句}until表達(dá)式)
至少先執(zhí)行一次語句,再進(jìn)行條件判斷.
六、for循環(huán)
for(表達(dá)式1;表達(dá)式2;表達(dá)式3){語句}
(1) 表達(dá)式1:初始化控制變量或其它變量,只在第一次循環(huán)時執(zhí)行,可以由
逗號分隔給多個變量賦值.
(2) 表達(dá)式2:每次循環(huán)時比較,為真時循環(huán).
(3) 表達(dá)式3:每次執(zhí)行完循環(huán)后才執(zhí)行,改變控制變量的值,一般為自增.
(4) 三個表達(dá)式都可以省略,但兩個;必須保留.for(;;)
(5) 第一,三表達(dá)式都可以使用,執(zhí)行多個語句。
例如:for($line=<>,$count=1;$count<10;$line=<>,$count++){print $line;}
七、foreach語句
foreach $w(列表或數(shù)組){語句}
(1) ()內(nèi)為數(shù)組@a,或列表(1,2,3)
(2) $w可以是新變量,也可以是已使用的變量,在循環(huán)結(jié)束后變量值恢復(fù).
(3) 每次循環(huán)把列表或數(shù)組中的值依次賦于$w,直到列表為空,可以不必關(guān)心數(shù)組長度.
新聞熱點
疑難解答
圖片精選