大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> CGI专区 -> Perl教学 第七篇 控制结构

Perl教学 第七篇 控制结构

时间: 2021-07-31 作者:daque

一、前提确定 if ( ) {}elsif ( ) {}...else{}二、轮回: 1、while轮回 while ( ) {}2、until轮回 until ( ) {}3、类c的for轮回 ,如for ($count=1; $count <= 5; $count++) {# statements inside the loop go here}底下是在for轮回中运用逗点操纵符的例子:for ($line = , $count = 1; $count <= 3; $line = , $count++) {print ($line);}它等价于下列语句:$line = ;$count = 1;while ($count <= 3) { print ($line);$line = ;$count++;}4、对准列表(数组)每个元素的轮回:foreach,语法为:foreach localvar (listexpr) {statement_block;}例:foreach $word (@words) {if ($word eq "the") {print ("found the word 'the'\n"); }}注:(1)此处的轮回变量localvar是个限制变量,即使在此之前它已有值,则轮回后仍回复该值。(2)在轮回中变换限制变量,相映的数组变量也会变换,如:@list = (1, 2, 3, 4, 5);foreach $temp (@list) {if ($temp == 2) {$temp = 20;}}此时@list已形成了(1, 20, 3, 4, 5)。5、do轮回 do {statement_block} while_or_until (condexpr);do轮回起码实行一次轮回。6、轮回遏制 退出轮回为last,与c中的break效率沟通;实行下一个轮回为next,与c中的continue效率沟通;perl私有的一个吩咐是redo,其含意是反复此次轮回,即轮回变量静止,回到轮回开始点,但要提防,redo吩咐在do轮回中不起效率。7、保守的goto label;语句。 三、单列前提 语法为statement keyword condexpr。个中keyword可为if、unless、while或until,如:print ("this is zero.\n") if ($var == 0);print ("this is zero.\n") unless ($var != 0);print ("not zero yet.\n") while ($var-- > 0);print ("not zero yet.\n") until ($var-- == 0);固然前提确定写在反面,但却是先实行的。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.