国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

Perl中的控制結(jié)構(gòu)學(xué)習(xí)筆記

2020-06-04 20:32:36
字體:
供稿:網(wǎng)友

一、語句的種類

計算機(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ù)組長度.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 拉孜县| 柏乡县| 巴彦淖尔市| 南投市| 三穗县| 武义县| 石屏县| 开鲁县| 扶绥县| 福海县| 琼结县| 昌平区| 克山县| 利津县| 临沧市| 汝阳县| 旺苍县| 滁州市| 手机| 班玛县| 榕江县| 东乌珠穆沁旗| 宜君县| 黄平县| 尖扎县| 房产| 兰溪市| 驻马店市| 聂荣县| 旬阳县| 岫岩| 泾川县| 华池县| 琼结县| 内乡县| 沈阳市| 磐石市| 信阳市| 北川| 岢岚县| 扎鲁特旗|