加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl控制流介绍(if条件,while,for循环,foreach)

发布时间:2020-12-15 23:55:55 所属栏目:大数据 来源:网络整理
导读:1、if if ( expression1 )? ?? BLOCK1; elsif ( expression2 ) ?? BLOCK2; else ??? BLOCK3; #倒置的if语句 expression if ( test_expression ); 涉及到的关系运算符: 数字值比较:==,,,=,=,!= ;注意用数字值比较运算符比较字符串时,字符串当作0处理; 字

1、if

if ( expression1 )?
?? BLOCK1;
elsif ( expression2 )
?? BLOCK2;
else
??? BLOCK3;

#倒置的if语句
expression if ( test_expression );

涉及到的关系运算符:
数字值比较:==,>,<,>=,<=,!= ;注意用数字值比较运算符比较字符串时,字符串当作0处理;
字符串比较: eq,gt,lt,ge,le,ne;(undef被当作假来处理)
逻辑运算符:&&,||,和! ; and,or,not等。

2、 循环:
while (expression)
BLOCK;
do

BLOCK

for( initialization; test; increment)
BLOCK;

foreach $each (@list)
BLOCK;

3、控制 last:最后一次了,跳出当前BLOCK,紧接BLOCK之后的代码往下。 相当于c的break next:这一次到此为止,对本BLOCK开始下一轮。相当于c的continue 标号:类似于goto。 last 和 next 通常和 if 倒置语句或者标号结合使用,实现跳转。 exit语句: exit 0; 结束当前的Perl程序,返回OS; 注意:Perl中没有switch语句,使用if-else来模仿。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读