十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      如何在while語句行中定義多個測試命令?

      百恒網絡 2017-08-24 5454

      C 語言中,while命令允許你在while語句行定義多個測試命令。只有后一個測試命令的退出狀態碼會被用來決定什么時候結束循環。如果你不夠小心,可能會導致一些有意思的結果。下面南昌網絡公司小編給出的例子中將可以說明這一點,大家可以看一下。

      $ cat test11

      #!/bin/bash

      # testing a multicommand while loop

      var1=10

      while echo $var1

      [ $var1 -ge 0 ]

      do

      echo "This is inside the loop"

      var1=$[ $var1 - 1 ]

      done

      $ ./test11

      10

      This is inside the loop

      9

      This is inside the loop

      8

      This is inside the loop

      7

      This is inside the loop

      6

      This is inside the loop

      5

      This is inside the loop

      4

      This is inside the loop

      3

      This is inside the loop

      2

      This is inside the loop

      1

      This is inside the loop

      0

      This is inside the loop

      -1

      $

      大家仔細觀察以上例子中做了什么,很顯然,while語句中定義了兩個測試命令。

      while echo $var1

      [ $var1 -ge 0 ]

      第一個測試簡單地顯示了var1變量的當前值。第二個測試用方括號來判斷var1變量的值。在循環內部,echo語句會顯示一條簡單的消息,說明循環被執行了。要注意的是,當你運行以上例子時輸出是如何結束的。

      This is inside the loop

      -1

      $

      while循環會在var1變量等于0時執行echo語句,然后將var1變量的值減一。接下來再次執行測試命令,用于下一次迭代。echo測試命令被執行并顯示了var變量的值(現在小于0了)。直到shell執行test測試命令,whle循環才會停止。

      這說明在含有多個命令的while語句中,在每次迭代中所有的測試命令都會被執行,包括測試命令失敗的后一次迭代,要留心觀察這種用法。另一處要留意的是該如何指定多個測試命令。注意,每個測試命令都出現在單獨的一行上。

      以上就是南昌網絡公司小編為大家講解的關于在while語句行中定義多個測試命令的方法,如有大家還有哪些不明白的地方,可隨時來電和我們聯系,百恒網絡隨時為您解答!


      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      老司机精品视频在线| 午夜亚洲av永久无码精品| 国产精品国产三级国产专播| 精品国产自在在线在线观看| 国产精品无码不卡一区二区三区| 日韩插啊免费视频在线观看| 国产精品美女自在线观看免费| 97视频热人人精品免费| 91精品国产成人网在线观看| 久久99精品久久久久久久野外| 国产中老年妇女精品| 91精品国产91久久综合| 久久国产精品无码网站| 500av大全导航精品| heyzo加勒比高清国产精品| 日韩爽爽视频爽爽| 日韩影院在线观看| 日韩高清在线高清免费| 日韩不卡免费视频| 亚洲日韩乱码中文无码蜜桃臀| 日韩少妇无码一区二区三区| 国产区精品福利在线社区| 国产成人精品自线拍| 国产精品久久久久久久久电影网 | 99re热这里只有精品18| 久久精品成人免费观看| 国产成人久久精品激情| 国产成人久久精品激情 | 亚洲AV永久无码精品一福利| 日日夜夜精品视频| 久久亚洲精品国产精品婷婷| 亚洲精品123区在线观看| 97久久精品人妻人人搡人人玩| 99精品国产在热久久无毒不卡| 成人三级精品视频在线观看| 55夜色66夜色国产精品视频| 国产精品视频一区二区猎奇| 人妻熟妇乱又伦精品视频APP| 国产精品无码一区二区三区毛片 | 牛牛本精品99久久精品| 国产精品自在线天天看片|