網(wǎng)絡(luò)學(xué)院之基礎(chǔ)到精通編程三章_第1頁
網(wǎng)絡(luò)學(xué)院之基礎(chǔ)到精通編程三章_第2頁
網(wǎng)絡(luò)學(xué)院之基礎(chǔ)到精通編程三章_第3頁
網(wǎng)絡(luò)學(xué)院之基礎(chǔ)到精通編程三章_第4頁
網(wǎng)絡(luò)學(xué)院之基礎(chǔ)到精通編程三章_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論