4.4.2 關(guān)系運算符與關(guān)系表達式
關(guān)系運算符都是雙目運算,是用來比較兩個運算量之間的關(guān)系,關(guān)系表達式的運算結(jié)果為邏輯量。若關(guān)系成立,結(jié)果為True,若關(guān)系不成立,結(jié)果為False.
關(guān)系運算也稱比較運算,它表示不等式的真或假,VB共提供六種運算符,分別是=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于)和<>(不等于)。
關(guān)系表達式就是用關(guān)系運算把兩個比較對象連接起來的式子。
● 比較對象可以是變量、常量和算術(shù)表達式。例如:
a<32 x+y>=z/2 b$<> “ Basic ” object1 is object2
● 關(guān)系表達式的運算是采用“按值比較”的方法,即先求出運算符兩邊的“值”,若是變量,則取其當(dāng)前值,如果兩端的值滿足條件,則結(jié)果為“True”,否則為“False”.
4.4.3 邏輯運算符與邏輯表達式
邏輯運算是對邏輯值進行的運算,Not 邏輯非為單目運算符(要求一個操作數(shù)),其它為雙目運算符。
邏輯運算的優(yōu)先次序是:
Not→And→Or→Xor
2. 邏輯表達式
邏輯表達式是用邏輯運算符把邏輯變量連接起來的式子。例如:
a>=2*3.141159*r And (x<>5 Or Not b)
x>2 Or Text1.Text=“Microsoft”
表達式的書寫:
(1)運算符不能相鄰。例a+*b是錯誤的。
(2)乘號不能省略。例x 乘以y 應(yīng)寫成:x*y
(3)括號必須成對出現(xiàn),均使用圓括號,可以嵌套使用。
(4)表達式從左到右在同一基準(zhǔn)并排書寫,不能出現(xiàn)上下標(biāo)
(5)要注意各種運算符的優(yōu)先級別,為保持運算順序,在寫VB表達式時需要適當(dāng)添加括號()
4.4.4 運算規(guī)則
表達式中出現(xiàn)了多種不同類型的運算符時,其運算符優(yōu)先級如下:
算術(shù)運算符>關(guān)系運算符>邏輯運算符
說明:
1.當(dāng)一個表達式中出現(xiàn)多種運算符時,首先進行算術(shù)運算,接著關(guān)系運算符,最后處理邏輯運算符,在各類運算中再按照相應(yīng)的優(yōu)先次序進行。
2.可以用括號改變優(yōu)先順序,強令表達式的某些部分優(yōu)先運行。括號內(nèi)的運算總是優(yōu)先于括號外的運算。對于多重括號,總是由內(nèi)到外。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |