主頁 > 知識(shí)庫 > perl 控制結(jié)構(gòu) 條件控制 if while

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

熱門標(biāo)簽:買了外呼系統(tǒng)不想用了怎么辦 浦東上海400開頭的電話申請(qǐng) 武漢呼叫中心外呼系統(tǒng)線路商 真人語音電銷機(jī)器人系統(tǒng) 樂昌電話機(jī)器人 北京語音電銷機(jī)器人價(jià)格 開封百應(yīng)電銷機(jī)器人聯(lián)系方式 邯鄲外呼調(diào)研線路 電話機(jī)器人電話卡封號(hào)怎么辦
一、條件判斷 
  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à)于下列語句:
  $line = STDIN>;
  $count = 1;
  while ($count = 3) { 
    print ($line);
    $line = STDIN>;
    $count++;
  }
4、針對(duì)列表(數(shù)組)每個(gè)元素的循環(huán):foreach,語法為:
  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;語句。 

三、單行條件 
  語法為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í)行的。

標(biāo)簽:自貢 河北 松原 鄂州 宜春 六安 石嘴山 淄博

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《perl 控制結(jié)構(gòu) 條件控制 if while》,本文關(guān)鍵詞  perl,控制,結(jié)構(gòu),條件,while,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《perl 控制結(jié)構(gòu) 條件控制 if while》相關(guān)的同類信息!
  • 本頁收集關(guān)于perl 控制結(jié)構(gòu) 條件控制 if while的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章