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

      百恒網絡

      南昌百恒網絡

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

      百恒網絡 2017-08-24 5362

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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      老司机精品视频在线| 精品国产一区二区三区无码| 久久久久久久久无码精品亚洲日韩 | 久久亚洲国产成人精品性色| 日韩爽爽视频爽爽| 亚洲精品无码mⅴ在线观看| 国产在线精品一区二区夜色| 国产精品深爱在线| 91精品国产闺蜜国产在线闺蜜| selaoban在线视频免费精品| 精品久久久久久无码中文字幕一区| 国产精品美女久久久久久2018| 日韩一品在线播放视频一品免费| 99re6这里有精品热视频| 免费精品99久久国产综合精品| 日韩视频中文字幕| 国产精品人人妻人人爽| 精品一区二区三区在线观看视频| 久久精品国产第一区二区| 国产精品亚洲精品日韩已方| 亚洲国产日韩综合久久精品| 午夜不卡久久精品无码免费| 香蕉在线精品视频在线观看6| 欧美日韩精品乱国产| 国产精品无码av片在线观看播| 玖玖精品在线视频| 日韩人妻无码精品久久久不卡 | 无码人妻精品一区二区三区久久久| 99在线视频精品| 精品四虎免费观看国产高清午夜| 热99精品只有里视频最新| 国产免费无遮挡精品视频| 精品国产一区二区三区| 国产精品嫩草影院人体模特| 99视频都是精品热在线播放| 国内精品伊人久久久久AV影院| 国产69精品久久久久99尤物| 日韩美女在线观看一区| 国产成人精品亚洲| 国产精品女人在线观看| 精品国产福利在线观看一区|