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

      百恒網絡

      南昌百恒網絡

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

      百恒網絡 2017-08-24 5363

      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
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      999精品视频这里只有精品| 日韩高清在线播放| 亚洲精品亚洲人成在线观看麻豆| 亚洲中文字幕无码久久精品1| 国产激情精品一区二区三区| 日韩一级电影在线观看| 中文字幕在线观看日韩| 思思91精品国产综合在线| 久久精品免费一区二区喷潮| 国产第一福利精品导航| 亚洲精品日韩中文字幕久久久| 熟妇无码乱子成人精品| 久久这里只精品99re免费| 国产精品亚洲一区二区三区在线 | 精品成人A区在线观看| 99精品热女视频专线| 久久精品99久久香蕉国产| 国产精品区免费视频 | 97久久久久人妻精品专区| 久久精品国产第一区二区三区| 久久久精品波多野结衣AV| 国产成人A人亚洲精品无码| 久久91精品国产91久久麻豆| 亚洲精品无码AV人在线播放| 99re6在线精品免费观看| 国内精品人妻无码久久久影院导航| 国产午夜亚洲精品理论片不卡| 久久夜色精品国产| 91麻豆精品国产自产在线观看亚洲| 99精品视频在线观看re| 窝窝午夜看片国产精品人体宴| 国产一级精品高清一级毛片| 正在播放酒店精品少妇约| 国产午夜精品一区理论片飘花 | 99精品久久99久久久久久| 99精品一区二区三区| 久久99热只有频精品8| 精品熟人妻一区二区三区四区不卡 | 亚洲中文久久精品无码| 国产精品兄妹在线观看麻豆| 国产精品久线在线观看|