我們很常遇到需要判斷變數是不是數值型態(Numeric),是的話執行A流程,不是的話執行B流程。在Uipath中我們可以使用isNumeric(Var)這個函數,這個函數回傳值為True或False,非常適合用在if條件敘述。我們以下分別舉幾個例子做說明:
1. 我們建立一個整數變數VarInt,指定一個整數給它,我們用isNumeric(VarInt)來判斷變數值是否為數值,是的話回傳"VarInt is numeric variable",不是的話回傳"VarInt is not numeric variable"。很明顯的結果應該要是"VarInt is numeric variable"。
2. 我們建立一個浮點數變數VarDouble,指定一個浮點數給它,我們用isNumeric(VarDouble)來判斷變數值是否為數值,是的話回傳"VarDouble is numeric variable",不是的話回傳"VarDouble is not numeric variable"。很明顯的結果應該要是"VarDouble is numeric variable"。3. 我們建立一個字串變數VarStrInt,指定一個數值型字串給它,我們用isNumeric(VarStrInt)來判斷變數值是否為數值,是的話回傳"VarStrInt is numeric variable",不是的話回傳"VarStrInt is not numeric variable"。我們發現結果竟然回傳"VarStrInt is numeric variable",這代表isNumeric()這個函數主要是偵測變數值是否可以被識別為數字,不需要一定是數值型變數才會回傳True。4. 我們建立一個字串變數VarStr,指定一個非數值型字串給它,我們用isNumeric(VarStr)來判斷變數值是否為數值,是的話回傳"VarStr is numeric variable",不是的話回傳"VarStr is not numeric variable"。很明顯的結果應該要是"VarStr is not numeric variable"。4. 我們建立一個Object變數VarObj,指定一個Array給它,我們用isNumeric(VarObj)來判斷變數值是否為數值,是的話回傳"VarObj is numeric variable",不是的話回傳"VarObj is not numeric variable"。很明顯的結果應該要是"VarObj is not numeric variable"。
5. 我們建立一個Object變數VarObj,指定一個Nothing給它,我們用isNumeric(VarObj)來判斷變數值是否為數值,是的話回傳"VarObj is numeric variable",不是的話回傳"VarObj is not numeric variable"。很明顯的結果應該要是"VarObj is not numeric variable"。Nothing的概念就是NULL,如果要判定一個變數是否是NULL,可以用isNothing(Var)進行判定。
留言
張貼留言