【VB超簡單入門】八、四種運算

weixin_33890499發表於2018-01-21

前言

這幾天好像看這個VB系列教程的同學很多啊,有個小同學說寫得不錯嘿嘿,所以我又有動力繼續更新下去。說一下哈,在公眾號和部落格裡同步更新的喲,並且部落格因為可以用Markdown寫,所以排版會更舒服一點,建議大家方便的話來部落格看,部落格地址:blog.deali.cn

算術運算

算術運算包括加(+)減(-)乘 (*除(/)整除(\)(如7\2等於 3)、取餘(Mod)(用來取餘數,如7Mod2等於1,因為7=3 x 2 + 1,所以餘數是1,好像是中學的數學知識吧= =..)、指數(^)一元減(數值取反,負負得正,如- (-6)等於6)。

連線運算

連線運算是將兩個字元表示式連線起來,生成 一個新字串。連線運算子有兩個。即+&

  • 使用&運算子時,參與連線的兩個表示式可以不全是字串,即&運算子可強制性地將兩個表示式做字串連線。如:
Dim intNum As Interger
Dim strTemp As String
intNum = 22
strTemp = "學號是" & intNum 
  • 使用+運算子時,運算元必須是字串,否則,則產 生錯誤。下面的程式碼就是錯誤的!
Dim intNum As Interger
Dim strTemp As String
intNum = 22 
strTemp = "學號是" + intNum

可能大家看完這個還沒什麼感覺,但是在後面的開發中,&運算子的作用非常大,並且非常的好用噢。

關係運算

關係運算用來比較兩個表示式的大小, 包括大於(>)大於等於(>=)小於(<=)小於等於(<=)等於 (=)不等於(<>)
關係運算的結果是邏輯值True或False。
舉幾個小例子,見下表:

表示式 運算型別 說明
1=2 等於 False 1 等於 2,明顯就不對,所以結果是false
1=1 等於 True 1 等於 1,對,結果為真
1>2 大於 False 1 大於 2,錯的咯
1<2 小於 True 1 小於 2,對
1<1 小於 False 1 小於 1,不對,1 和 1 是相等的
1<=1 小於等於 True 1 小於等於 1 ,對

邏輯運算

運算子 含義 舉例 結果 說明
Not 邏輯非 Not(8>2) False 8大於2為真,取反後為假。
And 邏輯與 (8>2)And(9>3) True 兩個表示式都為真時才為真。
Or 邏輯或 (8>3)Or(9<5) True 兩個表示式有一個為真即為真。
Xor 異或 (9>5)Xor(21>6) False 兩個表示式有一個且只有一個 為真時才為真。
Eqv 邏輯等於 (6―3)Eqv(8―5) True 僅當兩個表示式相同時才為真。
Imp 邏輯蘊含 (9<6=Imp(9>8) False 僅當第一個表示式為真時才為 真。

邏輯運算也稱為布林運算,專門用於邏輯值之 間的運算。
見下面的表格:

運算子 含義 舉例 結果 說明
Not 邏輯非 Not(8>2) False 8大於2為真,取反後為假。
And 邏輯與 (8>2)And(9>3) True 兩個表示式都為真時才為真。
Or 邏輯或 (8>3)Or(9<5) True 兩個表示式有一個為真即為真。
Xor 異或 (9>5)Xor(21>6) False 兩個表示式有一個且只有一個 為真時才為真。
Eqv 邏輯等於 (6―3)Eqv(8―5) True 僅當兩個表示式相同時才為真。
Imp 邏輯蘊含 (9<6=Imp(9>8) False 僅當第一個表示式為真時才為 真。

有什麼問題或者需要交流的同學可以通過微信公眾號和我聯絡。
微信公眾號:DealiAxy


8869373-97b21caeb6d8e819.png
image.png

部落格地址:blog.deali.cn

相關文章