日程工作中的判斷不只是單單僅一個條件進行判斷, 並且假如只有一條判斷就太弱了。
因此在程式碼或 RPA 裡是可以結合多條件進行判斷, 但我們需要怎麼結合呢?
本文將說明如何使用 AND 與 OR 進行結合判斷。
概述
我們在工作中一些判斷操作上需要同時會遇到符合兩個條件才能往下執行或條件中其一符合即可往下執行, 在 RPA 或程式碼裡也可針對該情境進行設計, 而在 RPA 或程式碼邏輯中我們需要使用多個條件判斷時經常會用的結合判斷是:AND 與 OR。 AND 是當條件都完全符合時既為正確, 只要其一條件不是正確時既為不正確, OR 是當其一條件符合時既為正確。
以下我們將使用 AND 與 OR 進行設計範例。
範例
AND 範例
新增兩個變數: A 和 B, 內容都輸入 「是」
然後新增一個 IF 並且設計判斷 A 和 B 是否等於 「是」。 如何如下:
%A = '是' AND B = '是'%
若我們需要在 % 內使用文字時, 我們可以使用單引號 「'」 將文字進行包覆。
完成後我們新增一個變數 Result, 內容為正確, 並存放在 IF 條件為正確後的動作。
然後新增一個 Else 並且設計一個變數 Result, 內容為不正確。 完整的結果流程如下:
執行結果
以上既為正常處理的時候, 若這時我們將變數 B 的內容修改為 「否」 後, 再進行執行時會發現執行結果為 「不正確」(右側的 Result 執行結果):
以上既為 AND 的特性: 兩者都正確時既為正確, 其一不正確時既為不正確。 當然完全不正確時既為不正確, 有興趣可以試試。
OR 範例
我們將 AND 的範例進行複製, 並將 IF 內的 AND 修改為 OR, 結果如下:
執行結果
以上情況為正常, 若我們將 B 修改為 「否」 後再執行時會發現其一是正確時既為 「正確」。
以下是修改後的內容
以上既為 OR 的特性: 兩者中僅其一為正確時既為正確。 當然完全不正確時既為不正確, 有興趣可以試試。
總結
AND 與 OR 是我們在設計判斷邏輯時經常會使用到的判斷整合多項條件的判斷, 因此掌控的好可讓我們在設計過程中無需一一條件進行設計而剩下大量時間。
除此之外, 在條件內除了 AND 與 OR 外, 我們有時還需要使用到 XOR 等等, 這後續有機會將會分享。
範例原始碼
SET A TO $'''是'''
SET B TO $'''是'''
IF (A = '是' AND B = '是') = $'''TRUE''' THEN
SET Result TO $'''正確'''
ELSE
SET Result TO $'''不正確'''
END
EXIT Code: 0
SET A TO $'''是'''
SET B TO $'''否'''
IF (A = '是' OR B = '是') = $'''TRUE''' THEN
SET Result TO $'''正確'''
ELSE
SET Result TO $'''不正確'''
END
可複製至流程中復原, 復原結果如下: