根據圖3-29所示的學生成績表,用學過的運算符,你能寫出其他表達式嗎?請任意寫出4個填在下面的表格裡,然後再繼續後面的內容。
參考答案
3.5.3 連接運算符
連接運算符用來連接兩個文本字符串,有+和&兩種,如圖3-30所示。
圖3-30 在立即窗口中使用連接運算符
+可以用作算術運算的加運算,也可以用於文本連接運算。如果+運算符兩邊的表達式都是文本字符串,則執行連接運算;如果+運算符兩邊的表達式包含數值,則執行算術運算,如圖3-31所示。
圖3-31 在立即窗口中使用+運算符
當使用&運算符時,無論運算符左右兩邊是何種尖型的數據,都執行連接運算。
3.5.4 邏輯運算符
邏輯運算符用於判斷邏輯運算式的真假,參與運算的數據為邏輯型數據,返回結果為Boolean型,只能為True或False。輯邏運算符及其作用如表3-9所示。
表3-9邏輯運算符及作用
圖3-29所示的學生成績表,如果想判斷第一條記錄中語文、數學兩個學科中是否有及格(大於或等於60分)的科目,語句為:
如果語文成績和數學成績分別為85分和49分,則這個表達式的計算過程可以用脫等式表示為:
3.5.5 應該先進行什麼運算
在VBA中,要先處理算術運算符,接著處理連接運算符,然後處理比較運算符,最後再處理邏輯運算符。可以用括號來改變運算順序。
運算符按運算的優先級由高到低的次序排列為:括號一指數運算(乘方)一求相反數一乘法和除法一整除(兩數相除取商的整數)一求模運算(兩數相除取餘數)一加法和減法一字符串連接一比較運算一邏輯運算,如表3-10所示。
表3-10 運算符的優先級