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

4.2.2 Do While

Do While與While的功能類似,也是條件循環語句,通常情況在同場景下兩者可以相互轉化。不同的是,While是先執行循環判斷條件,條件為True才執行循環,Do While則是先執行循環體再判斷循環條件,條件為True繼續循環。因此Do While循環不管條件如何,至少會執行一遍循環體。

下面通過一個簡單的案例來理解下Do While的用法。

【例4.6】打印1到5的值。

1)進入Studio界面,點擊Process創建一個流程,命名為4_6_DoWhile,如圖4-51所示。

圖4-51 新建流程

2)進入Main,拖入一個Sequence,并新建一個變量LoopNumber,類型為Int32,設置Default值為1,如圖4-52所示。

圖4-52 新建變量

3)在Sequence中拖入一個Do While活動,并將其Condition屬性改為LoopNumber<=5,然后在Do While的Body里面拖入一個Log Message活動,并將其Message屬性改為LoopNumber.ToString,LogLevel屬性改為LogLevel.Info,如圖4-53所示。

4)在Log Message活動下面拖入一個Assign,將LoopNumber變量進行自加1,用于累積LoopNumber,以便達到既定條件退出Do While循環,如圖4-54所示。

圖4-53 設置Do While和Log Message的屬性值

圖4-54 設置變量LoopNumber自加1

5)點擊Run File執行程序,查看結果如圖4-55所示。

圖4-55 執行結果

主站蜘蛛池模板: 时尚| 佛冈县| 锡林浩特市| 涡阳县| 鸡西市| 清原| 启东市| 洪江市| 防城港市| 泗洪县| 合江县| 辉县市| 西华县| 登封市| 泗水县| 湘潭市| 正阳县| 睢宁县| 海伦市| 乌拉特中旗| 绥芬河市| 阳江市| 东乡县| 香河县| 龙州县| 武强县| 沂南县| 西畴县| 上犹县| 包头市| 泽普县| 利津县| 上犹县| 齐河县| 克拉玛依市| 永定县| 色达县| 四平市| 兴宁市| 体育| 晋州市|