版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
運算符、表達(dá)式VB編程進(jìn)階系列課程第三章運算符
運算符就是在VisualBasic中執(zhí)行某種運算功能的符號。在VisualBasic中運算符包括:1.算術(shù)運算符 2.賦值運算符3.關(guān)系運算符 4.邏輯運算符5.連接運算符 6.特殊運算符算術(shù)運算符運算符含義示例結(jié)果+加法運算符6+17-減法運算符6-15Mod求模運算符,所得結(jié)果為兩數(shù)相除的余數(shù)7Mod43\整除運算符,所得結(jié)果為實際結(jié)果的整數(shù)部分7\32*乘法運算符4*28/除法運算符12.5/52.5-負(fù)號運算符-6-6^指數(shù)運算符3^327賦值運算符
賦值語句的一般格式為:變量名=表達(dá)式 賦值語句的功能是,首先計算賦值運算符右邊的表達(dá)式值,然后將計算結(jié)果賦給運算符左邊的變量。例如:Dimd1AsDoubled1=2*1.25*3.14DimstrAsStringstr="我愛VB"關(guān)系運算符運算符名稱示例結(jié)果=等于1=2值為False<>不等于〝cat〞<>〝DOG〞值為True>大于7>8值為False>=大于或等于〝can〞>=〝cat〞值為False<小于9<12值為True<=小于或等于6<=6值為True邏輯運算符運算符含義And與運算符。當(dāng)兩個操作數(shù)同時為真時,結(jié)果為真.Or或運算符。當(dāng)兩個操作數(shù)中有一個為真時,結(jié)果為真Not非運算符。當(dāng)操作數(shù)為真時,結(jié)果為假,反之,結(jié)果為真.Xor異或運算符。當(dāng)兩個操作數(shù)為一真一假時,結(jié)果為真Eqv等價運算符。當(dāng)兩個操作數(shù)相等時,結(jié)果為真.Imp蘊涵運算符。當(dāng)兩上操作數(shù)中,第一個為真,第二個為假,結(jié)果為假,其他各情況均為真。邏輯運算符舉例X值Y值X
AndYX
OrYX
XorYX
EqvYX
ImpYX
NotYTrueTrueTrueTrueFalseTrueTrueFalseTrueFalseFalseTrueTrueFalseFalseFalseFalseFalseFalseFalseFalseTrueTrueTrueFalseTrueFalseTrueTrueFalseTrueTrue連接運算符
將兩個字符串連接成一個新的字符串,VB提供兩個連接運算符,“&”和“+”
使用“&”時,如果參與運算的是數(shù)值,將數(shù)值轉(zhuǎn)換成為字符串,再連接成一個新字符串。 使用“+”時,如果一個運算數(shù)是數(shù)值,另一個運算數(shù)是包含數(shù)值的字符串將執(zhí)行加法運算。運算符示例結(jié)果&〝中國〞&〝北京〞〝中國北京〞〝12〞&〝34〞〝1234〞〝12〞&〝56〞〝1256〞+〝中國〞+〝北京〞〝中國北京〞〝12〞+〝34〞〝1234〞〝12〞+3446連接運算符特殊運算符在VB中還有兩個特殊運算符:Is和Like。Is運算符 比較兩個對象的引用變量,如果對象引用變量1和對象引用變量2引用的是同一個對象,結(jié)果為True,否則結(jié)果為False。語法:對象引用變量1Is對象引用變量2Like運算符 比較給定字符串是否和指定的模式相匹配。如果字符串匹配給定的模式,結(jié)果返回True,否則返回False。語法:字符串Like模式例如:"a"Like"[a-z]"
運算結(jié)果為True,因為字符“a”是從a到z之間的一個字符。特殊運算符Like運算符下面是模式中的各種匹配條件。⑴?表示任意一個字符。⑵*表示任意多個字符。⑶#表示任意一個數(shù)字(0~9)。⑷[chars]表示chars中出現(xiàn)的任意一個字符。⑸[!chars]表示要匹配的字符串中不能出現(xiàn)chars中的任意一個字符。特殊運算符運算符的優(yōu)先級運算符的優(yōu)先級是指在計算表達(dá)式時運算符執(zhí)行的先后順序。具有較高優(yōu)先級的運算符先于較低優(yōu)先級的運算符執(zhí)行。VB中運算符的優(yōu)先級順序如下:算術(shù)運算符(^→取負(fù)-→*、除法/→整除\→Mod→+、-)
字符串運算符(&、+)
關(guān)系運算符(=→>→<→<>→<=→>=)
邏輯運算符(Not→And→Or→Xor→Eqv→Imp)
賦值運算符(=)然而在實際開發(fā)中,我們要盡量避免使用運算符的優(yōu)先級來指定運算的順序,更好的方法是把要優(yōu)先計算的部分用圓括號括起來。例如表達(dá)式a+b*c,按照優(yōu)先級的順序是要先計算b*c的值,然后再和a相加。如果要先計算a+b的和,只需將表達(dá)式改為(a+b)*c就可以了。使用圓括號來指定優(yōu)先級有以下兩個優(yōu)點。(1)不再需要記憶復(fù)雜的優(yōu)先順序,也不用擔(dān)心由于優(yōu)先級順序記憶錯誤導(dǎo)致的計算錯誤。(2)表達(dá)式更容易被人閱讀。在實際開發(fā)過程中,一個軟件往往需要多人共同完成,即使你能很準(zhǔn)確地記憶和使用運算符的優(yōu)先級,并不能保證別人也能很準(zhǔn)確的記憶和使用運算符的優(yōu)先級,所以,使用圓括號指定程序運算表達(dá)式的優(yōu)先級無疑是一種更加聰明和高效的方式。運算符的優(yōu)先級
表達(dá)式由常量、變量、運算符、函數(shù)和圓括號連接而成的式子,表達(dá)式是構(gòu)成程序代碼的最基本要素之一。根據(jù)表達(dá)式的運算結(jié)果可將其分為:算術(shù)表達(dá)式字符串表達(dá)式日期表達(dá)式表達(dá)式
用算術(shù)運算符和括號將常量、變量或函數(shù)等運算對象連接起來的式子稱為算術(shù)表達(dá)式。VisualBasic中常用的算數(shù)運算符有+(加)、-(減)、*(乘)、/(除)、\(整除)、Mod(模運算,求余數(shù))和^(冪)。例如:24*4/2+16*1.42^10199Mod5算術(shù)表達(dá)式字符串表達(dá)式
字符串表達(dá)式是用字符串運算符將字符串連接起來的表達(dá)式。在VisualBasic中有兩個字符串運
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度門面租賃合同租賃物維護(hù)與保養(yǎng)協(xié)議4篇
- 二零二五年度林業(yè)科技創(chuàng)新與應(yīng)用承包協(xié)議4篇
- 2025年生態(tài)園林式小區(qū)物業(yè)管理合作協(xié)議書3篇
- 二零二五年度新能源汽車充電站車位出售及運營合作協(xié)議4篇
- 2025年度生物醫(yī)藥研發(fā)廠址租賃及成果轉(zhuǎn)化協(xié)議3篇
- 2025年度城市廣場攤位租賃及商業(yè)活動合作協(xié)議4篇
- 二零二五年度智能代理開票業(yè)務(wù)合作協(xié)議4篇
- 2025年度地質(zhì)工程設(shè)計與測繪項目管理合同4篇
- 二零二五年度物流倉儲行業(yè)職業(yè)健康與環(huán)保服務(wù)合同
- 二零二五年度民辦學(xué)校教師師德師風(fēng)建設(shè)合同4篇
- CT設(shè)備維保服務(wù)售后服務(wù)方案
- 重癥血液凈化血管通路的建立與應(yīng)用中國專家共識(2023版)
- 兒科課件:急性細(xì)菌性腦膜炎
- 柜類家具結(jié)構(gòu)設(shè)計課件
- 陶瓷瓷磚企業(yè)(陶瓷廠)全套安全生產(chǎn)操作規(guī)程
- 煤炭運輸安全保障措施提升運輸安全保障措施
- JTGT-3833-2018-公路工程機(jī)械臺班費用定額
- 保安巡邏線路圖
- (完整版)聚乙烯課件
- 建筑垃圾資源化綜合利用項目可行性實施方案
- 大華基線解碼器解碼上墻的操作
評論
0/150
提交評論