麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Perl > 正文

perl 控制結(jié)構(gòu) 條件控制 if while

2020-10-31 15:21:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
一、條件判斷 
  if ( <expression>) {
    <statement_block_1>
  }
  elsif ( <expression> ) {
    <statement_block_2>
  }
  ...
  else{
    <statement_block_3>
  }
二、循環(huán): 
1、while循環(huán) 
  while ( <expression> ) {
    <statement_block>
  }
2、until循環(huán) 
  until ( <expression> ) {
    <statement_block>
  }
3、類C的for循環(huán) ,如
  for ($count=1; $count <= 5; $count++) {
    # statements inside the loop go here
  }
下面是在for循環(huán)中使用逗號(hào)操作符的例子:
  for ($line = <STDIN>, $count = 1; $count <= 3;   $line = <STDIN>, $count++) {
    print ($line);
  }
它等價(jià)于下列語(yǔ)句:
  $line = <STDIN>;
  $count = 1;
  while ($count <= 3) { 
    print ($line);
    $line = <STDIN>;
    $count++;
  }
4、針對(duì)列表(數(shù)組)每個(gè)元素的循環(huán):foreach,語(yǔ)法為:
  foreach localvar (listexpr) {
    statement_block;
  }
例:
  foreach $word (@words) {
    if ($word eq "the") {
      print ("found the word 'the'/n"); 
    }
  }
注:
(1)此處的循環(huán)變量localvar是個(gè)局部變量,如果在此之前它已有值,則循環(huán)后仍恢復(fù)該值。
(2)在循環(huán)中改變局部變量,相應(yīng)的數(shù)組變量也會(huì)改變,如:
  @list = (1, 2, 3, 4, 5);
  foreach $temp (@list) {
    if ($temp == 2) {
      $temp = 20;
    }
  }
此時(shí)@list已變成了(1, 20, 3, 4, 5)。
5、do循環(huán) 
  do {
    statement_block
  } while_or_until (condexpr);
  do循環(huán)至少執(zhí)行一次循環(huán)。
6、循環(huán)控制 
  退出循環(huán)為last,與C中的break作用相同;執(zhí)行下一個(gè)循環(huán)為next,與C中的continue作用相同;PERL特有的一個(gè)命令是redo,其含義是重復(fù)此次循環(huán),即循環(huán)變量不變,回到循環(huán)起始點(diǎn),但要注意,redo命令在do循環(huán)中不起作用。
7、傳統(tǒng)的goto label;語(yǔ)句。 

三、單行條件 
  語(yǔ)法為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);
  雖然條件判斷寫在后面,但卻是先執(zhí)行的。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 538任你躁在线精品视频网站 | 国产一级淫片免费看 | 失禁高潮抽搐喷水h | 国产精品呻吟 | 亚洲网站免费观看 | 日韩一级电影在线观看 | 久草视频在线资源 | 国产成人精品一区在线播放 | 国产精品久久久久网站 | ⅴideo裸体秀hd | 久久久久久久久亚洲精品 | 日韩精品中文字幕一区二区三区 | 国产乱淫a∨片免费观看 | 久久我不卡 | 欧美亚洲一级 | 国产一级在线看 | 91成人午夜性a一级毛片 | 成人青青草 | 欧美十区| 成人黄色小视频网站 | 在线日韩亚洲 | 国产精品二区高清在线 | 欧美亚洲一区二区三区四区 | av电影免费在线看 | 成人在线国产 | 欧美一级高清免费 | 国产成人强伦免费视频网站 | 久久久久久久久淑女av国产精品 | 国产精品视频1区 | 免费毛片电影 | 黄色大片免费看 | 久久91精品国产91久久yfo | 91精品国产日韩91久久久久久360 | 国产精品久久久久久久久久妇女 | 精品国产成人 | 91精品国产九九九久久久亚洲 | 免费毛片免费看 | 欧美日韩国产综合网 | 欧美成人se01短视频在线看 | 热re91久久精品国产99热 | 国产精品久久久久久久亚洲按摩 |