亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Perl 學習筆記-高級控制結構.unless控制結構

發布時間:2020-07-19 04:28:48 來源:網絡 閱讀:469 作者:nxf198609 欄目:開發技術

1.unless控制結構

  類似于獨立的else語句; 要么條件為真, 要么執行語句塊內的代碼;  unless(<condition>){code...;} 等價于  if(<condition>){}else{code...;}  也就是當條件為假是執行.

unless (0) {    print "Hello"; #Hello}

2. until控制結構

  until就是改裝過的while, 區別在于它在條件為假是執行代碼塊.

$i = 2;$j = 10;until($i>$j){    $i++;    print "Hello\n";
}

3.條件修飾詞

  為了進一步簡化表達, 表達式后面可以接著一個用來控制它的修飾詞, 例如if修飾詞可以用來模擬一個if塊. print "Hello Roger" if 0;#無輸出  雖然條件寫在后面, 但是仍然是先執行, 實際上就是一個if控制塊;  所以學習Perl的時候先把語句讀完才能理解意義.

  有一些限制: 修飾詞兩邊都只能寫單個表達式, 修飾詞的左邊不能放多條語句, foreach只能用$_變量.

4.裸塊控制結構

  包含在花括號內, 相當于一個只執行一次的偽循環,在為臨時詞法變量圈定有效范圍時很有效. 當某個變量只會在幾行代碼里用到時, 可以放它們在一個裸塊里, 并就近聲明變量.

5.elsif子句 -- 注意不是 elseif

if(<condition>){
}elsif(<condition2>){
}elsif(<condition3>){
}else{
}

6.自增自減

  對Perl中的標量的操作,類似C語言. 也分前后, 效果和C語言一致.

7.for控制結構

  感覺很像PHP里面的for循環,哈哈!

(=;<;++...

8. 3種循環控制

  => last操作

    相當于C中的break; 表示立即結束循環. 用法如:  last; 

  => next操作

    相當于C中的continue; 表示立即結束當前迭代; 用法如:  next if /<pattern>/;  

  => redo操作

    控制返回到本次循環的頂端, 不會經過任何條件測試, 也不會進入下一次循環. 

  可以為塊加標簽,以便更好地控制,  但是不常見.

9.三目運算符  ?: 和邏輯操作

  和C語言中的一致.

  "定義否"操作符: // , 由于|| 操作符能提供默認值:undef, 但是沒有考慮到特殊情況, 就是已定義的假值, 也可能被意外替換為默認值.  

  有時需要檢查一個標量, 如果沒有定義則定義, 如果已經定義了就保留原值:  $last_name = $last_name{$someone} // '(No last name)'; 

  || 和 && 可以使用單詞書寫: or 和 and, 如 open MYFILE, "myfile.txt" or die "Can't open file myfile.txt!"; ,它們效果相同, 但是優先級要低得多, 所以可以不用寫很多括號.


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

察雅县| 潮州市| 寿宁县| 和静县| 海安县| 铁力市| 北辰区| 任丘市| 班戈县| 麻城市| 沁源县| 阿瓦提县| 略阳县| 环江| 南平市| 蓝田县| 清丰县| 仁布县| 肇东市| 夏津县| 凤冈县| 南开区| 鄂托克旗| 井研县| 应用必备| 卢湾区| 肇庆市| 铜川市| 湟源县| 阿合奇县| 农安县| 绥棱县| 游戏| 柯坪县| 丹江口市| 巢湖市| 藁城市| 绵竹市| 万年县| 富平县| 东丰县|