[OpenR8 解決方案] If (條件式)

一、If 介紹

 

If 指的是條件式,是否滿足條件,若滿足會做指定的事。而條件通常都像是“假設什麼事有(或沒有)發生”,或是“假設字串 A 與字串 B 相等”這種需要判定 “是”與“否”情況。

接下來的章節會介紹如何使用條件式函式。

 

 

二、If 資料夾介紹

 

If 位於 OpenR8 的 solution 資料夾內,如圖 1,內有三個 flow 檔案,如圖2。

 

  1. If.flow:數字大於5、小於5之條件式。
  2. If_ElseIf.flow:數字小於3、等於3、大於7之條件式。
  3. If_IsEqualString.png:比較字串相等之條件式。

 

圖 1.If位置 .png

圖 1.If 位置 。

 

圖 2.If資料夾 .png

圖 2.If 資料夾。

 

 

三、If.flow—判斷數字大於5還是小於5

 

請點選【檔案】=>【開啟】=>【進入到 OpenR8 底下的 solution 資料夾】=>【選擇 If 資料夾】=>【選擇 If.flow 開啟】,如圖 3圖 4

 

圖 3.選擇If.flow .png

圖 3.選擇 If.flow 

 

圖 4.開啟If.flow .png

圖 4.開啟 If.flow 。

 

按下執行。

 

圖 5.執行解決方案 .png

圖 5.執行解決方案 。

 

圖 6. If.flow流程圖 .png

圖 6. If.flow 流程圖 。

 

 ※條件式函式的用法可參考第六章。

 

 

 

 

 

四、If_ElseIf.flow—數字大於7、等於3或小於3

 

請點選【檔案】=>【開啟】=>【進入到 OpenR8 底下的 solution 資料夾】=>【選擇 If 資料夾】=>【選擇 If_ElseIf.flow 開啟】,如圖 7圖 8

 

圖 7.選擇If_ElseIf..flow .png

圖 7.選擇 If_ElseIf..flow 。

 

圖 8.開啟If_ElseIf..flow .png

圖 8.開啟 If_ElseIf..flow 。

 

按下執行。

 

圖 9.執行解決方案 .png

圖 9.執行解決方案 。

 

圖 10. If_ElseIf..flow流程圖 .png

圖 10. If_ElseIf..flow 流程圖 。

 

※條件式函式的用法可參考第六章。

 

 

五、If_IsEqualString.flow—判斷字串是否相等之條件式

 

請點選【檔案】=>【開啟】=>【進入到 OpenR8 底下的 solution 資料夾】=>【選擇 If 資料夾】=>【選擇 If_IsEqualString.flow 開啟】,如圖 7圖 8

 

圖 11.選擇If_IsEqualString.flow .png

圖 11.選擇 If_IsEqualString.flow 。

 

圖 12.開啟If_IsEqualString.flow .png

圖 12.開啟 If_IsEqualString.flow 。

 

按下執行。

 

圖 13.執行解決方案 .png

圖 13.執行解決方案 。

 

圖 14. If_IsEqualString.flow流程圖 .png

圖 14. If_IsEqualString.flow 流程圖 。

 

※條件式函式的用法可參考第六章。

 

 

六、If 條件式說明

 

圖 15. 條件式函式 .png

圖 15. 條件式函式 。

 

圖 15所示,判斷式(if)只有兩個欄位,存放條件的條件式物件以及用來判斷是與否的布林

該如何觸發這個條件呢?全由布林值是 True (1、是) 或 False (0, 不是)來決定。

那布林值從何而來呢?來自互相比較,像是數字 A 大於數字 B、字串 C 和字串 D 不一樣、π(圓周率的3.14…)小於 3.2之類的,只要滿足條件就是 True (1、是) ,而不滿足條件則為 False (0, 不是),如圖 16

 

圖 16. 比較函式與條件式之間的關係 .png

圖 16. 比較函式與條件式之間的關係 。

 

而條件的設置目前有條件式(if)、條件式_其他(not if)、條件式_字串相等 (if stringA = string B )這三大種函式,其關係可看圖 17,其中圖 17的【條件式】與【條件式_其他】的功能剛好相反,【條件式】輸入為 True 才會做指定要做的函式,而【條件式_其他】輸入為 False 才會做指定要做的函式。

 

圖 17. 條件式執行的條件 .png

圖 17. 條件式執行的條件 。

 

※圖14 中的【條件式_其他】在 openR8 版本18.6.2之後更名為【條件式_如果不是】

 

最常使用條件式的用法為“假如數字 A 大於數字B時就做…事,反之(數字 A 不大於數字 B)就做…事”,如果用程式語言的說法就是 if、else 的用法,其函式流程如圖 18

 

圖 18. 相對的條件式的條件 .png

圖 18. 相對的條件式的條件 。

 

圖 18中的【If_Else】在openR8 版本18.6.2之後更名為【條件式_其他】

 

補充:“假如數字 A 大於數字 B 時就做…事,數字 A 等於數字 B 時就做…事,都不是就做…事”,相對於程式裡頭的 if、else if、else,其用法如圖 19

 

圖 19.else if條件式的流程 .png

圖 19.else if 條件式的流程 。

標籤:

延伸閱讀

1.
OpenR8 - 人人都會用的 AI 軟體 (下載)

[CP 值最好的 AI 人工智慧電腦熱賣中]
硬體採用最新最快的 Titan RTX, RTX-2080Ti-11G, 及 TESLA V100!
視窗圖控介面,易學易用。
硬體優勢:針對深度學習最佳化設計,且經過客戶端 24H 運作驗證。
軟體優勢:事先安裝人工智慧軟體及優化設定,每週提供最新 AI 演算法下載。
公司優勢:專業人工智慧機器人設計公司,資本額一億。
歡迎企業、學校、及公家機關大量採購。
可租用,歡迎來信或來電洽詢。
詳細資料請參閱以下網址: https://tw.openrobot.club/ai_computer