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

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

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

      如何在while語(yǔ)句行中定義多個(gè)測(cè)試命令?

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

      C 語(yǔ)言中,while命令允許你在while語(yǔ)句行定義多個(gè)測(cè)試命令。只有后一個(gè)測(cè)試命令的退出狀態(tài)碼會(huì)被用來(lái)決定什么時(shí)候結(jié)束循環(huán)。如果你不夠小心,可能會(huì)導(dǎo)致一些有意思的結(jié)果。下面南昌網(wǎng)絡(luò)公司小編給出的例子中將可以說(shuō)明這一點(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語(yǔ)句中定義了兩個(gè)測(cè)試命令。

      while echo $var1

      [ $var1 -ge 0 ]

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

      This is inside the loop

      -1

      $

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

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

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


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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務(wù) 售后服務(wù)
       
      售后服務(wù) 售后服務(wù)
       
      備案專線 備案專線
       
      ×
      亚洲精品无码中文久久字幕| 91精品国产肉丝高跟在线| 精品一区二区三区无码视频| 国产视频精品免费| 亚洲精品无码成人| 日本尤物精品视频在线看| 久久发布国产伦子伦精品| 久久精品视频16| 热久久这里只有精品| 国产午夜亚洲精品午夜鲁丝片 | 国产乱人伦偷精品视频免观看| 日韩精品电影在线| 日韩精品无码一区二区三区| 国产成人无码精品久久久露脸| 国产精品情侣自拍| 国产真实乱子伦精品视频| 国产成品精品午夜视频| 国产精品va在线观看手机版| 国产精品无码av天天爽| 国产天堂亚洲精品| 国产在线麻豆精品| 日韩福利视频导航| 日韩一区二区精品观看| 日韩精品中文字幕第2页| 日韩精品无码久久一区二区三| 国产在线精品二区赵丽颖| 日韩在线中文字幕制服丝袜| 久久精品无码一区二区日韩AV| 亚洲AV日韩AV天堂一区二区三区 | 日韩福利视频精品专区| 日韩免费观看的一级毛片| 竹菊影视欧美日韩一区二区三区四区五区 | 999国产精品999久久久久久| 亚洲永久永久永久永久永久精品| 午夜DY888国产精品影院| 99久久人妻精品免费一区| 337p日本欧洲亚洲大胆精品555588 | 成人国内精品视频在线观看| 老牛精品亚洲成av人片| 国产精品久久久久久亚洲小说| 亚洲高清专区日韩精品|