關(guān)系運(yùn)算符用來對兩個操作數(shù)進(jìn)行大小比較。關(guān)系運(yùn)算的結(jié)果是一個邏輯量,True〔真)或False(假).如果關(guān)系成立,則值為True,否則值為False.在VB中,True用-1表示,F(xiàn)alse用O表示。VB中有6種關(guān)系運(yùn)算符,如表3.4所示。
用來比較的操作數(shù)可以是數(shù)值型,也可以是字符串型。數(shù)值以大小進(jìn)行比較是顯然的。字符串的比較是按照字符的ASCII碼值的大小來比較的。即首先比較兩個字符串第一個字符,ASCII碼值大的字符串大。如果第一個字符相同,則比較第二個字符,依次類推。例如,由于小寫字母的ASCII碼大,因此關(guān)系表達(dá)式"abc">"abc"的值為Ture.關(guān)于字符的ASCII碼對照表,讀者可參見本書下一章。
邏輯運(yùn)算符的作用是對操作數(shù)進(jìn)行邏輯運(yùn)算。操作數(shù)可以是邏輯量(True或False)或關(guān)系表達(dá)式。邏輯運(yùn)算的結(jié)果也是一個邏輯量。表3.5中列出了VB中的6種邏輯運(yùn)算符。
字符串運(yùn)算符有兩個:"&"和"+",它們的作用是將兩個字符串拼接起來。
例如:
"Visaul Basic"&"程序設(shè)計語言結(jié)果為" 結(jié)果為"Visaul Basic程序設(shè)計語言"
"電腦"+"愛好者" 結(jié)果為"電腦愛好者"
StrS="計算機(jī)"
str&"與網(wǎng)絡(luò)" 結(jié)果為"計算機(jī)與網(wǎng)絡(luò)"
注意:變量名與&之間一定要加一個空格。因為&本身還是長整型的類型符,不加空格容易造成誤會。
"&"運(yùn)算符會自動將非字符型的數(shù)據(jù)轉(zhuǎn)換成字符串后再進(jìn)行連接,例如:
1234&5678&"abcd" 結(jié)果為"12345678abcd"
"+"運(yùn)算符在連接字符串時不能自動轉(zhuǎn)換,例如下面語句在運(yùn)行時將出現(xiàn)類型不匹配錯誤:
1234+"abcd"
在一個表達(dá)式中進(jìn)行多個運(yùn)算時,每一部分都會按預(yù)先確定的順序進(jìn)行計算求解,這個順序被稱為運(yùn)算符優(yōu)先級。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |