- UiPath RPA開(kāi)發(fā):入門(mén)、實(shí)戰(zhàn)與進(jìn)階
- 邵京京等
- 590字
- 2021-08-06 14:57:43
4.2.4 Break
Break是一種中斷活動(dòng),只能用于循環(huán)體中。如果在循環(huán)過(guò)程中滿足一定條件需要終止當(dāng)前循環(huán)時(shí),就需要用到Break。
例如,某一個(gè)表有100行數(shù)據(jù),現(xiàn)在需要循環(huán)某一列的值,當(dāng)滿足指定條件時(shí),就退出循環(huán)。假如滿足條件是第45行,如果程序不及時(shí)退出循環(huán),會(huì)導(dǎo)致程序多執(zhí)行55次,首先是浪費(fèi)資源,其次有可能導(dǎo)致輸出結(jié)果不正確。
Break用于結(jié)束當(dāng)前循環(huán),執(zhí)行循環(huán)活動(dòng)后面的流程或活動(dòng),另外請(qǐng)注意,對(duì)于嵌套循環(huán),Break只中斷內(nèi)層循環(huán),外層循環(huán)仍會(huì)繼續(xù)。
Break在Do While、While、For Each中都可使用。
【例4.8】已知整型數(shù)組NumList={1, 2, 3, 4, 5, 6, 7, 8, 9, 10},使用For Each和Break活動(dòng),輸出1+2+3+4+5的和。
1)進(jìn)入Studio界面,點(diǎn)擊Process創(chuàng)建一個(gè)流程,命名為4_8_Break,如圖4-64所示。
2)打開(kāi)Main,拖入一個(gè)Sequence,然后在Sequence內(nèi)拖入一個(gè)For Each,如圖4-65所示。

圖4-64 新建流程

圖4-65 拖入For Each活動(dòng)
3)點(diǎn)擊For Each活動(dòng),查看其屬性,將TypeArgument屬性改為Int32,Values屬性值改為{1, 2, 3, 4, 5, 6, 7, 8, 9, 10},如圖4-66所示。
4)新建一個(gè)變量TotalSum,類(lèi)型為Int32,用于累計(jì)求和,如圖4-67所示。
5)在For Each的Body內(nèi)拖入一個(gè)Assign,將TotalSum賦值為T(mén)otalSum+item,如圖4-68所示。

圖4-66 設(shè)置For Each的屬性值

圖4-67 新建變量TotalSum

圖4-68 對(duì)TotalSum重新賦值
6)在Assign活動(dòng)的下面,拖入一個(gè)If活動(dòng),Condition條件為item>=5,在Then區(qū)域拖入一個(gè)Break,用于在滿足條件時(shí)跳出循環(huán),如圖4-69所示。

圖4-69 拖入If和Break控件
7)在For Each活動(dòng)的下面,拖入一個(gè)Message Box,并將其Text屬性改為“"1~5的和="+TotalSum.ToString”,如圖4-70所示。
8)點(diǎn)擊Run File執(zhí)行程序,結(jié)果如圖4-71所示。

圖4-70 拖入Message Box活動(dòng)

圖4-71 執(zhí)行結(jié)果
- 大話PLC(輕松動(dòng)漫版)
- Spring Cloud Alibaba核心技術(shù)與實(shí)戰(zhàn)案例
- 從0到1:HTML+CSS快速上手
- 機(jī)器人Python青少年編程開(kāi)發(fā)實(shí)例
- Mastering RStudio:Develop,Communicate,and Collaborate with R
- Unity 2017 Mobile Game Development
- C語(yǔ)言從入門(mén)到精通
- Python爬蟲(chóng)、數(shù)據(jù)分析與可視化:工具詳解與案例實(shí)戰(zhàn)
- Frank Kane's Taming Big Data with Apache Spark and Python
- Building Serverless Architectures
- 從零開(kāi)始學(xué)Selenium自動(dòng)化測(cè)試:基于Python:視頻教學(xué)版
- Android移動(dòng)應(yīng)用項(xiàng)目化教程
- C語(yǔ)言從入門(mén)到精通
- Python網(wǎng)絡(luò)爬蟲(chóng)實(shí)例教程(視頻講解版)
- Parallel Programming with Python