官术网_书友最值得收藏!

4.2.5 Continue

Continue也是循環(huán)中的中斷活動。與Break不同的是,Continue只中斷當(dāng)次循環(huán),整個(gè)循環(huán)并不會結(jié)束。

因此在實(shí)際自動化項(xiàng)目中,如果循環(huán)動作有5個(gè)步驟,在滿足一定條件時(shí),某次循環(huán)只需要執(zhí)行2步,后3步不再執(zhí)行,并且繼續(xù)進(jìn)行下一次迭代循環(huán),此時(shí)就需要用到Continue。

對于嵌套循環(huán),嵌套內(nèi)循環(huán)中的Continue只作用于內(nèi)層循環(huán),外層循環(huán)不受影響。

Continue在Do While、While、For Each中都可使用。

下面通過一個(gè)簡單的案例來理解下Continue的用法。

【例4.9】計(jì)算10以內(nèi)的奇數(shù)的和。

1)進(jìn)入Studio界面,點(diǎn)擊Process創(chuàng)建一個(gè)流程,命名為4_9_Continue,如圖4-72所示。

圖4-72 新建流程

2)按照例4.8的第2~4步操作執(zhí)行一遍。

3)在For Each循環(huán)體內(nèi)拖入一個(gè)If,然后把Condition條件改為“item Mod 2=0”(Mod是取余函數(shù),意思是item除以2取余為0判斷為偶數(shù)),Then區(qū)域拖入一個(gè)Continue活動,用于判斷item為偶數(shù)的時(shí)候,不執(zhí)行循環(huán)體下面的活動,繼續(xù)下一次循環(huán)迭代,如圖4-73所示。

圖4-73 拖入If和Continue活動

4)在If活動的下面拖入一個(gè)Assign,將TotalSum賦值為TotalSum+item,如圖4-74所示。注意整個(gè)活動都在循環(huán)體Body內(nèi)。

5)在For Each活動的下面,拖入一個(gè)Message Box,并將其Text屬性改為“"10以內(nèi)奇數(shù)的和="+TotalSum.ToString”,如圖4-75所示。

圖4-74 拖入Assign將TotalSum進(jìn)行累計(jì)求和

圖4-75 拖入Message Box展示結(jié)果

6)點(diǎn)擊Run File執(zhí)行程序,結(jié)果如圖4-76所示。

從這個(gè)案例可以看出,當(dāng)item Mod 2=0即判斷為偶數(shù)的時(shí)候,程序會執(zhí)行Continue并跳出當(dāng)次循環(huán),但整個(gè)循環(huán)并沒有終止。因此我們就可以利用Continue這樣的功能挑出10以內(nèi)的奇數(shù)進(jìn)行相加。

圖4-76 執(zhí)行結(jié)果

主站蜘蛛池模板: 商南县| 土默特右旗| 中卫市| 马关县| 赤峰市| 西丰县| 壶关县| 育儿| 墨竹工卡县| 施甸县| 弥勒县| 亳州市| 奇台县| 白银市| 栾川县| 福州市| 嘉定区| 蚌埠市| 若尔盖县| 凯里市| 乐陵市| 曲周县| 汉源县| 永吉县| 安康市| 木里| 平远县| 衡山县| 固安县| 孝感市| 普兰店市| 密山市| 周口市| 顺平县| 秦皇岛市| 葫芦岛市| 玛纳斯县| 油尖旺区| 华蓥市| 牙克石市| 田东县|