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

Perl中控制结构用法总结

发布时间:2020-12-16 00:13:46 所属栏目:大数据 来源:网络整理
导读:if控制结构 chomp(my?$ a ?=? STDIN );? 用户输入变量$a的值 if($a? ?0){? 若$a大于0则执行命令 ????????print?"$a?is?larger?than?0n";? }? elsif($ a ?==?0){? 若$a等于0则执行命令 ????????print?"$a?equals?0n";? }? else{? 若$a小于0则执行命令 ?????

if控制结构

 
 
  1. chomp(my?$a?=?<STDIN>);? 用户输入变量$a的值
  2. if($a?>?0){? 若$a大于0则执行命令
  3. ????????print?"$a?is?larger?than?0n";?
  4. }?
  5. elsif($a?==?0){? 若$a等于0则执行命令
  6. ????????print?"$a?equals?0n";?
  7. }?
  8. else{? 若$a小于0则执行命令
  9. ????????print?"$a?is?smaller?than?0n";?
  10. }?

unless控制结构与if作用相反,表示判断为假时执行命令

 
 
  1. chomp?(my?$a?=?<STDIN>);?
  2. unless($a?>?0){?
  3. ????????print?"$a?is?not?larger?than?0n";?
  4. }?

while控制结构

 
 
  1. $b?=?0;? 给变量$b赋值为0
  2. while($b?<?20){? 当$b小于20时则执行循环里的命令
  3. ????????$b++;?
  4. ????????say?"$b";?
  5. }?

 
 
  1. while(<>){? 始终让用户输入字符串
  2. ????????if(/fred/){? 若输入的字符串中包含"fred"则打印,否则不打印
  3. ????????????????print;?
  4. ????????}?
  5. }?

until控制结构,与while作用相反,当判断为假时执行循环

 
 
  1. until(0){?
  2. ????????print?"test";?
  3. }?

foreach控制结构

 
 
  1. foreach?(1..10){? 列表为1到10的数值,并对其进行循环打印
  2. ????????print?"$_n";?
  3. }?

 
 
  1. foreach?$str?(qw/hello?bye?see?you/){? 对字符串的列表进行循环打印
  2. ????????print?"$strn";?
  3. }?

for控制结构,与foreach类似

 
 
  1. for?($i=10;$i>0;$i--){? 变量$i从10到1循环递减并打印
  2. ????????print?"$in";?
  3. }?

(编辑:李大同)

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

    推荐文章
      热点阅读