大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长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.