婷婷综合国产,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控制結構的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安达市| 平塘县| 萍乡市| 项城市| 辽宁省| 英吉沙县| 勐海县| 正定县| 兴国县| 库尔勒市| 库尔勒市| 灯塔市| 东乌珠穆沁旗| 内江市| 虹口区| 常熟市| 牡丹江市| 清远市| 合水县| 怀安县| 雷州市| 五莲县| 慈利县| 马边| 辽源市| 东平县| 揭西县| 大新县| 崇州市| 衡山县| 巨野县| 当涂县| 萍乡市| 房山区| 自贡市| 绥芬河市| 晋宁县| 青田县| 类乌齐县| 成都市| 麦盖提县|