全文約800字,通讀約4分鐘。
看完本文,你能夠獲得如下知識:
(1):VB的兩個判斷語句及用法
(2):如何輸出任意內容到畫面中
(3):實例應用
(4):問題擴展及上章答案
準備階段:創建項目→ 創建"畫面_1"→ 畫面中添加 "文本域_1" → 創建VB腳本 "If_Then"
如果上述步驟不會,請查看頭條內其他文章
一:VB的兩個判斷語句及用法
判斷語句是指根據你指定的對比條件(如:變量A是否大於1?),判斷出程序下一步執行的內容。
1.1:If…Then 語句
If…Then 語句:用於判斷表達式的值,滿足條件時執行其包含的一組語句。(用人話說就是:如果滿足你指定的條件,就按照你指定的下一步來)
此語句使用方法如下:
If 條件表達式 Then
語句
End If
含義解釋如下:
條件表達式:需要判斷的條件,比如變量A>1
語句:需要執行的操作,比如A=1,即如果A>1,則A=1。
(注意:If和End If 成對存在)
1.2:If…Then…Else 語句
If…Then…Else 語句:可以有若干組語句塊,根據實際情況只執行一種情況。(用人話說就是:如果滿足你指定的條件,就按照你指定的下一步來,如果不滿足就按照你指定的下下一步來。)
此語句用法如下:
If 條件表達式 Then
語句1
Else
語句2
End If
含義解釋如下:
條件表達式:需要判斷的條件,比如變量B>1
語句1:如果滿足條件,需要執行的操作1。比如B=1,即如果B大於1,則令B=1。
語句2: 如果不滿足條件,需要執行的操作2 。 比如 B=2,即如果B不大於1,則令B=2
二:如何輸出任意內容到畫面中
由於此VB代碼牽扯的知識點較多,因此,先記住即可,等以後出文章分步講解。
HmiRuntime.Screens.Item("畫面名稱").ScreenItems("文本域名稱").Text = 填寫你要 顯示的內容
三:案例應用
分別用兩種判斷語句編寫程序,實現如下功能:
定義A,B,C,D四個變量,並對變量D賦任意值,然後將D的值賦值給A,如果A>10的話,則令B="A大於10";如果A<=10,則令C="A不大於10";並將A的值及B和C的內容輸出到畫面顯示出來。
If…Then語句代碼如下:
If…Then…Else語句代碼如下:
使用畫面載入事件觸發腳本後仿真如下圖所示:(事件觸發不會的看頭條號其他章節)
四:問題擴展及上章答案
4.1:上章答案
問題:如何利用VB腳本計算某動作的持續時間。
答案:用動作開始時的時間減掉動作結束時的時間即是動作持續時間。
4.2:本章問題擴展
1:對比應用案例,你能說出兩種判斷語句分別適合什麼情況嗎?
閱讀更多 自動化學習筆記 的文章