十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
      南昌百恒網(wǎng)絡(luò)微信公眾號 掃一掃關(guān)注
      小程序
      tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
      掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
      掃一掃打開百恒網(wǎng)絡(luò)微信小程序

      百恒網(wǎng)絡(luò)

      南昌百恒網(wǎng)絡(luò)

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

      百恒網(wǎng)絡(luò) 2017-08-24 5361

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

      $ 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

      $

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

      while echo $var1

      [ $var1 -ge 0 ]

      第一個測試簡單地顯示了var1變量的當(dāng)前值。第二個測試用方括號來判斷var1變量的值。在循環(huán)內(nèi)部,echo語句會顯示一條簡單的消息,說明循環(huán)被執(zhí)行了。要注意的是,當(dāng)你運(yùn)行以上例子時輸出是如何結(jié)束的。

      This is inside the loop

      -1

      $

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

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

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


      400-680-9298,0791-88117053
      掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
      掃一掃打開百恒網(wǎng)絡(luò)小程序

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務(wù) 售后服務(wù)
       
      售后服務(wù) 售后服務(wù)
       
      備案專線 備案專線
       
      ×
      精品无人区无码乱码大片国产| 精品久久国产字幕高潮| 国产美女亚洲精品久久久综合 | 色老成人精品视频在线观看| 在线观看一区二区精品视频| 日本国产成人精品视频| 无码人妻精品一区二区三区夜夜嗨| 国产午夜精品理论片免费观看| 精品无码一区二区三区水蜜桃 | 国产乱人伦偷精品视频AAA| 国产精品99久久久久久董美香| 日韩毛片在线视频| 日韩精品一区二区三区视频| 精品国产自在现线看| 精品国产乱码久久久久久鸭王1| 2020国产精品亚洲综合网| 精品一区高潮喷吹在线播放| 99视频精品全部在线播放| 久久国产精品久久久久久| 精品精品国产高清a毛片牛牛| 伊人久久精品无码二区麻豆| 中文字幕日韩精品有码视频| 91精品国产福利尤物| 99国产精品久久| 国产精品亚洲综合一区| 国产成人精品曰本亚洲79ren| 亚洲国产精品丝袜在线观看| 亚洲av无码成人精品区| 亚洲欧洲自拍拍偷精品 美利坚| 精品免费AV一区二区三区| 日韩精品电影在线| 亚洲欧美日韩中文二区| 精品一区二区三区在线播放 | 国产精品久久久久久无毒不卡| 精品中文字幕久久久久久| 日韩精品人妻系列无码av东京| 日韩精品一区二区三区中文版 | 精品少妇人妻av无码久久| 日韩精品无码一区二区三区免费 | HEYZO无码综合国产精品| 8x福利精品第一导航|