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