RPA基礎教學 UiBot邏輯語句與迴圈語句

2021-09-12 19:43:28 字數 2706 閱讀 4556

新手教學丨uibot邏輯語句與迴圈語句

邏輯語句

【條件分支語句】

uibot中使用的條件判斷語句就是if語句,主要用於對某乙個或者多個條件進行判斷,從而執行不同流程。

方式一:如果…則…否則

if 條件

條件成立執行

else

條件不成立執行

end if

方式二:如果 條件一 否則如果 條件二 否則

if 條件一

條件一成立執行

elseif 條件二

條件二成立執行

else

上述條件均不成立

end if

【選擇分支語句】

根據一定的條件,選擇多個分支中的乙個,與vbscript中的select case語句類似。先計算select case後面的表示式,然後判斷是否有某個case分支和這個表示式的值是一致的。如果沒有一致的case,則執行case else(如果有)後面的語句塊

select case 表示式

case 表示式1, 表示式2

表示式1或者表示式2成立執行

case 表示式3, 表示式4

表示式3或者表示式4成立執行

case else

上述表示式均不成立

end select

迴圈語句

【條件迴圈語句】

在uibot中,條件迴圈語句只有do…loop語句這一種,但這一語句有以下五種不同的形式:

前置條件成立則迴圈:

在迴圈中先判斷條件,條件成立則繼續迴圈,否則自動退出迴圈

do while 條件

語句塊loop

前置條件不成立則迴圈:

和do while 相反,條件成立則退出迴圈,否則繼續迴圈

do until 條件

語句塊loop

後置條件成立則迴圈:

在迴圈中先執行語句再判斷條件,條件成立則繼續迴圈,否則自動退出迴圈

do語句塊

loop while 條件

後置條件不成立則迴圈:

do語句塊

loop until 條件

無限迴圈:

該迴圈語句本身不進行任何條件的判斷,需要在語句塊中自行做判斷,如果語句塊中沒有跳出迴圈的語句,則會無限的執行該迴圈

do語句塊

loop

【計次迴圈語句】

計次迴圈語句主要用於執行一定次數的迴圈,和vbscript中的for迴圈類似,主要有以下幾種方式:

從起始值到結束值每次加1:

for 變數 = 起始值 to 結束值

語句塊next

從起始值到結束值,每次增加自定義的值:

for 變數 = 起始值 to 結束值 step 步長

語句塊next

當step後的步長值為負數時,變數每次會遞減步長值

for 變數=10 to 1 step -1

traceprint 變數

next

在這種形式的for語句中,起始值、結束值、步長都只允許是整數型或者浮點數型,步長可以省略,預設為1。變數從起始值開始,每迴圈一次自動增加步長,直到大於結束值,迴圈才會結束。

【遍歷陣列型別資料】

使用for語句可以用來遍歷陣列型資料,主要有兩種遍歷方式:

方式一:

這種方式是利用了陣列型資料的索引都是遞增的特性來實現的。

for 索引=1 to ubound(陣列)

traceprint 陣列[索引]

next

方式二:

這種方式是專門用來遍歷陣列以及字典型別資料的,無需使用索引

for each 變數 in 陣列

traceprint 變數

next

命令會在每次迴圈中把陣列中的元素逐個的存入迴圈的變數中。

【遍歷字典型別資料】

遍歷字典型別資料主要使用for each 語句來實現,有兩種方式遍歷:

方式一:

此方法會獲取出字典資料中的每個值,但是無法獲取到這個值所對應的鍵名

for each 值 in 字典

traceprint 值

next

方式二:

此方法可以同時獲取到字典資料中的鍵名以及對應的值,是最常用來遍歷字典物件的方法

for each 鍵, 值 in 字典

traceprint 鍵

traceprint 值

next

【結束/跳過迴圈】

在實際的迴圈使用中經常需要在中途結束後者是在某一條件成立時暫時跳過當次的迴圈,uibot中可以這樣來實現:

結束當前的迴圈:break 語句

用於徹底跳出、結束當前的迴圈語句,執行後續的**。只能用於do迴圈和for迴圈之中

dim i = 1

doif i = 5

break

end if

traceprint i

loop

for i = 1 to 10

if i = 5

break

end if

traceprint i

next

跳過當前迴圈,繼續下一次迴圈:continue 語句

用於臨時跳過當前的迴圈,直接進行下一次的迴圈。只能用於do迴圈和for迴圈之中

for i = 1 to 10

if i = 5

break

end if

traceprint i

next

C 基礎 邏輯控制語句 迴圈控制語句介紹

目錄 邏輯控制語句 1.1邏輯控制 1.2條件判斷語句 1.2.1判斷語句 迴圈控制語句 2.1 for迴圈 2.2 foreach遍歷迴圈 2.3 while迴圈和do.while迴圈 2.4 控制語句 2.4.1 break 2.4.2 return 2.4.3 continue 控制計算機閱讀...

Python基礎 Python判斷與迴圈語句

age 17 if age 18 and age 100 print 我成年了 elif age 100 print 長壽寶寶?else print 我還是個寶寶?控制台列印結果 我還是個寶寶?age 0 while age 100 age 1 print 我活夠了,現在我都 d歲了 age 控制台...

Java基礎之選擇語句與迴圈語句

迴圈語句 1.for 迴圈 語法格式如下 for 初始化 布林表示式 改變初始化的值 for迴圈語句要注意的事項 for 這種寫法是乙個死迴圈語句,相當於while true for迴圈語句的初始化語句只會執行一次,只是在第一次迴圈的時候執行而已。for迴圈語句的迴圈體語句只有一句的時候,可以省略大...