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

首頁 > 編程 > 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循環中不起作用。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产在线精品一区二区 | 色悠悠久久久久 | 欧美一级性 | 一级毛片在线观看免费 | 精品99在线视频 | 国产高清美女一级毛片久久 | 性猛交ⅹxxx乱巴西 在线播放中文 | 黄色免费不卡视频 | 麻豆一二区 | 国产1区2 | 国产精品亚洲欧美一级在线 | 九九视频精品在线 | 欧美另类激情 | 中文字幕在线亚洲 | 一级在线免费观看视频 | 黄色片一区二区 | 无遮挡一级毛片视频 | 亚洲综合视频网 | a视频在线免费观看 | 久久精品一区二区三 | 国产免费一级淫片a级中文 99国产精品自拍 | 青草伊人网 | 日本成人一区二区 | 欧美性猛交xxxxx按摩国内 | 精品999久久久 | 日日噜噜噜夜夜狠狠久久蜜桃 | 国产亚色 | 国产精品99久久免费观看 | 国产九色91 | 91精品国产91久久久久久丝袜 | 成人在线视频在线观看 | 国产亚洲欧美日韩高清 | av日韩一区二区三区 | 久久精品一区二区三 | 国产精品成人免费一区久久羞羞 | 欧美特黄特色视频 | 欧美日韩免费观看视频 | 色呦呦一区二区三区 | 午夜影院在线免费观看 | 天天草天天爱 | 欧美激情精品久久久久久久久久 |