a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Perl > 正文

perl 控制結構 條件控制 if while

2020-06-04 20:27:25
字體:
來源:轉載
供稿:網友
一、條件判斷 
  if ( <expression>) {
    <statement_block_1>
  }
  elsif ( <expression> ) {
    <statement_block_2>
  }
  ...
  else{
    <statement_block_3>
  }
二、循環: 
1、while循環 
  while ( <expression> ) {
    <statement_block>
  }
2、until循環 
  until ( <expression> ) {
    <statement_block>
  }
3、類C的for循環 ,如
  for ($count=1; $count <= 5; $count++) {
    # statements inside the loop go here
  }
下面是在for循環中使用逗號操作符的例子:
  for ($line = <STDIN>, $count = 1; $count <= 3;   $line = <STDIN>, $count++) {
    print ($line);
  }
它等價于下列語句:
  $line = <STDIN>;
  $count = 1;
  while ($count <= 3) { 
    print ($line);
    $line = <STDIN>;
    $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循環中不起作用。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人久久免费 | 日本成人在线视频网站 | 久操视频在线观看 | 狠狠综合久久av一区二区老牛 | 久久亚洲一区二区三 | 国产色在线观看 | 欧美一级片免费看 | 黄色在线网站 | 日韩激情在线观看 | 国产美女在线观看精品 | 国产精品一区在线观看你懂的 | 精品国产一区二区三区免费 | 欧美蜜桃精品久久久久久 | www.一区二区 | 一区中文字幕 | 日韩视频中文字幕 | 久久久免费精品 | 午夜在线视频 | 亚洲爽爽 | 日韩福利视频 | 成人av影片在线观看 | 欧美精品一区二区在线观看 | 成人一区二区三区在线观看 | 特黄特黄视频 | 天天舔天天爽 | 亚洲免费在线观看 | 欧美永久精品 | 久国久产久精永久网页 | 1000部羞羞视频在线看视频 | 清纯唯美亚洲综合 | 91玖玖| 午夜激情在线免费观看 | 国产97久久 | 99精品视频久久精品视频 | 成人毛片免费在线观看 | 午夜色视频在线观看 | 中文字幕精品一区久久久久 | 精品久久99| 欧美成人精品一区二区男人看 | 热久久国产 | 日日摸日日碰夜夜爽亚洲精品蜜乳 |