書名: UiPath RPA開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階作者名: 邵京京等本章字?jǐn)?shù): 577字更新時(shí)間: 2021-08-06 14:57:44
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é)果
- SPSS數(shù)據(jù)挖掘與案例分析應(yīng)用實(shí)踐
- 復(fù)雜軟件設(shè)計(jì)之道:領(lǐng)域驅(qū)動設(shè)計(jì)全面解析與實(shí)戰(zhàn)
- Python快樂編程:人工智能深度學(xué)習(xí)基礎(chǔ)
- Vue.js 2 and Bootstrap 4 Web Development
- 青少年美育趣味課堂:XMind思維導(dǎo)圖制作
- 你必須知道的204個(gè)Visual C++開發(fā)問題
- Mastering macOS Programming
- PostgreSQL Replication(Second Edition)
- INSTANT OpenNMS Starter
- Learning ELK Stack
- bbPress Complete
- Python Web數(shù)據(jù)分析可視化:基于Django框架的開發(fā)實(shí)戰(zhàn)
- Python算法詳解
- Scratch3.0趣味編程動手玩:比賽訓(xùn)練營
- Kotlin Programming By Example