婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 學習perl的unless控制結構

學習perl的unless控制結構

熱門標簽:浦東上海400開頭的電話申請 買了外呼系統不想用了怎么辦 電話機器人電話卡封號怎么辦 真人語音電銷機器人系統 武漢呼叫中心外呼系統線路商 樂昌電話機器人 邯鄲外呼調研線路 開封百應電銷機器人聯系方式 北京語音電銷機器人價格

例如:

復制代碼 代碼如下:

unless ($fred =~ /^([A-Z_]\w*$/i) {
  print "The value of \$fred doesn't look like a Perl identifier name. \n";
}

使用unless意味著,要么條件為真,要么執行某塊代碼。這就好像使用if控制結構來判斷相反的條件。另一種說法是它類似于獨立的else子句。也就是說,當看不懂某個unless語句時,可以用如下的if語句來代替:
復制代碼 代碼如下:

if ($fred =~ /^([A-Z_]\w*$/i) {
  //什么都不做
} else {
   print "The value of \$fred doesn't look like a Perl identifier name. \n";
}

如此操作與運行效率高低無關,兩種寫法應該會被統譯成相同的內部字節碼。另外一個改寫的方法,就是以取反操作符!來否定條件:
復制代碼 代碼如下:

if ( ! ($fred =~ /^([A-Z_]\w*$/i) ) {
  print "The value of \$fred doesn't look like a Perl identifier name. \n";
}

通常應該選擇最容易理解的方法來寫代碼,因為這通常對于維護程序員來說也是最容易理解的。如果用if來表達最合適,那么就這么寫也行。但是更多的情況下使用unless能使你的表達更加自然。

unless附帶的else子句

其實哪怕是在unless結構中也可以使用else語句,雖然支持這樣的語法,但是可能會導致困惑:

復制代碼 代碼如下:

#!/usr/bin/perl -w
unless ($mon =~ /^Feb/) {
  print "This month has at least thirty days.\n";
} lese {
  print "Do you see what's going on here?\n";
}
#如果用if語句我們可以寫成這樣:
if ($mon =~ /^Feb/) {
  print "Do you see what's going on here?\n";
} else {
  print "This month has at least thirty days.\n";
}

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

巨人網絡通訊聲明:本文標題《學習perl的unless控制結構》,本文關鍵詞  學習,perl,的,unless,控制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《學習perl的unless控制結構》相關的同類信息!
  • 本頁收集關于學習perl的unless控制結構的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乐平市| 垣曲县| 毕节市| 晋宁县| 沙湾县| 黑水县| 陈巴尔虎旗| 昌吉市| 开封市| 靖边县| 滦平县| 靖州| 五峰| 静安区| 文水县| 西畴县| 右玉县| 炉霍县| 南丹县| 洞头县| 蓝田县| 平果县| 义马市| 绥棱县| 什邡市| 北海市| 汽车| 镇雄县| 西华县| 宿州市| 敖汉旗| 开鲁县| 施秉县| 千阳县| 三江| 惠水县| 平乡县| 磐石市| 红原县| 喀喇| 玉山县|