VB程序設(shè)計語言基礎(chǔ)課件_第1頁
VB程序設(shè)計語言基礎(chǔ)課件_第2頁
VB程序設(shè)計語言基礎(chǔ)課件_第3頁
VB程序設(shè)計語言基礎(chǔ)課件_第4頁
VB程序設(shè)計語言基礎(chǔ)課件_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Visual Basic程序設(shè)計教程12022/9/27第3章 VB程序設(shè)計語言基礎(chǔ) 本章將介紹構(gòu)成VB應(yīng)用程序的基本元素以及使用方法,主要包括數(shù)據(jù)類型、表達(dá)式和運算符和常用函數(shù)等內(nèi)容 。3.1 數(shù)據(jù)類型 3.2 常量與變量 3.3 表達(dá)式和運算符 3.4 Visual Basic的常用函數(shù) Visual Basic程序設(shè)計教程12022/9/26第3Visual Basic程序設(shè)計教程22022/9/273.1 數(shù)據(jù)類型 數(shù)據(jù)不僅僅是數(shù)值,凡是能夠輸入到計算機(jī)中、被計算機(jī)識別并加工處理的符號的集合稱之為數(shù)據(jù)。數(shù)值、文字、字符、圖形、圖像和聲音等都是數(shù)據(jù)。 數(shù)據(jù)既是計算機(jī)程序處理的對象,也是運

2、算產(chǎn)生的結(jié)果。數(shù)據(jù)按其構(gòu)造、處理方式、用途及基本屬性,可分為若干不同的類型。 Visual Basic程序設(shè)計教程22022/9/263.Visual Basic程序設(shè)計教程32022/9/271數(shù)值型數(shù)據(jù) 整型數(shù)(Integer) 長整型數(shù)(Long) 單精度浮點數(shù)(Single) 雙精度浮點數(shù)(Double) 貨幣型數(shù)(Currency) 字節(jié)型數(shù)(Byte) Visual Basic程序設(shè)計教程32022/9/261Visual Basic程序設(shè)計教程42022/9/272字符型數(shù)據(jù)(String) 用雙引號括起來的一串字符。一個西文字符占1個字節(jié),一個漢字或全角字符占2個字節(jié)。VB中字

3、符串分兩種:定長字符串和變長字符串。例如:“123”、“Visual Basic”、 北京奧運、(空字符串) Visual Basic程序設(shè)計教程42022/9/262Visual Basic程序設(shè)計教程52022/9/273日期型數(shù)據(jù) 日期型數(shù)據(jù)表示由年、月、日組成的日期信息或由時、分、秒組成的時間信息。日期型數(shù)據(jù)占8個字節(jié)內(nèi)存。 日期型數(shù)據(jù)的書寫格式為mm/dd/yyyy或 mm-dd-yyyy,或者是其他可以辨認(rèn)的文本日期。 Visual Basic程序設(shè)計教程52022/9/263Visual Basic程序設(shè)計教程62022/9/274邏輯型數(shù)據(jù) 邏輯型數(shù)據(jù)也稱為布爾型數(shù)據(jù),在內(nèi)存中

4、占2個字節(jié)。邏輯型數(shù)據(jù)取值只有兩種:True(真)和False(假)。 當(dāng)把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為boolean 型時,0轉(zhuǎn)為False,其他值轉(zhuǎn)為True;相反,F(xiàn)alse 轉(zhuǎn)為 0,True 轉(zhuǎn)為 -1。Visual Basic程序設(shè)計教程62022/9/264Visual Basic程序設(shè)計教程72022/9/275變體型數(shù)據(jù) 變體型數(shù)據(jù)是一種可變的數(shù)據(jù)類型,它可以表示多種類型的數(shù)據(jù),包括數(shù)值、字符串、日期/時間等。 Visual Basic程序設(shè)計教程72022/9/265Visual Basic程序設(shè)計教程82022/9/276對象型數(shù)據(jù) 對象型數(shù)據(jù)用來表示圖形、OLE對象或其他對象,用4

5、個字節(jié)存儲。 Visual Basic程序設(shè)計教程82022/9/266Visual Basic程序設(shè)計教程92022/9/273.2 常量與變量 3.2.1 常量 3.2.2 變量 Visual Basic程序設(shè)計教程92022/9/263.Visual Basic程序設(shè)計教程102022/9/273.2.1 常量常量是指在程序中事先設(shè)置、運行過程中數(shù)值保持不變的數(shù)據(jù)。VB中常量分直接常量和符號常量兩種形式。 Visual Basic程序設(shè)計教程102022/9/263Visual Basic程序設(shè)計教程112022/9/271直接常量-1 字符串常量 字符串常量就是用雙引號括起來的一串字符

6、。 例如:“date”,“#”,“75.25”等。數(shù)值常量 數(shù)值常量有四種表示形式:整型數(shù)、長整型數(shù)、貨幣型數(shù)、浮點數(shù)。Visual Basic程序設(shè)計教程112022/9/261Visual Basic程序設(shè)計教程122022/9/271直接常量-2邏輯(布爾)常量 邏輯常量只有True和False兩個值。將邏輯常量轉(zhuǎn)換成整型數(shù)時True為-1,F(xiàn)alse為0;而數(shù)值型數(shù)據(jù)轉(zhuǎn)換成邏輯常量時非零為True,零為False。 日期常量日期型常量的表示方法是用兩個“#”號把表示日期和時間的值括起來。 Visual Basic程序設(shè)計教程122022/9/261Visual Basic程序設(shè)計教程1

7、32022/9/271直接常量-3如果需要特別指明一個常量的類型,可以在常數(shù)后面加上類型說明符,如表所示。 類型符數(shù)據(jù)類型%整型&長整型!單精度浮點數(shù)#雙精度浮點數(shù)貨幣型字符串型Visual Basic程序設(shè)計教程132022/9/261Visual Basic程序設(shè)計教程142022/9/272符號常量 符號常量是指用事先定義的符號(即常量名)代表具體的常量,通常用來代替數(shù)值或字符串。符號常量又分兩種:系統(tǒng)常量和用戶自定義常量。Visual Basic程序設(shè)計教程142022/9/262Visual Basic程序設(shè)計教程152022/9/27系統(tǒng)常量 系統(tǒng)常量是VB提供的預(yù)定義常量,可以在

8、程序中直接使用。 預(yù)定義常量又稱內(nèi)部常量,可與應(yīng)用程序的對象、方法和屬性一起使用。內(nèi)部常量以 vb打頭,例如: vbOK,vbYesNOCancel等。 Visual Basic程序設(shè)計教程152022/9/26系Visual Basic程序設(shè)計教程162022/9/27用戶自定義常量 -1VB允許用戶創(chuàng)建自己的符號常量,稱之為用戶定義符號常量。用戶定義符號常量使用Const語句來給常量分配名字、值和類型。聲明(定義)常量的語法為:Const As=Visual Basic程序設(shè)計教程162022/9/26用Visual Basic程序設(shè)計教程172022/9/27用戶自定義常量-2例如:Co

9、nst PI#=3.141592653Const Min=256 Max=999, Const abc!=168.8Visual Basic程序設(shè)計教程172022/9/26用Visual Basic程序設(shè)計教程182022/9/273.2.2 變量 變量是指在程序運行過程中,取值可以改變的數(shù)據(jù)。 VB有兩大類型變量:屬性變量和內(nèi)存(聲明)變量。 Visual Basic程序設(shè)計教程182022/9/263Visual Basic程序設(shè)計教程192022/9/271變量的命名規(guī)則 變量名必須以字母或漢字開頭,由字母、數(shù)字、下劃線等字符組成,最后一個字符可以是類型說明符。 變量名中間不能有空格和

10、小數(shù)點,變量名的長度不能超過255個字符。 變量名不能用VB中的保留字。 變量名不區(qū)分大小寫,即ABC、AbC、aBC都被看成是同一個變量名。 Visual Basic程序設(shè)計教程192022/9/261Visual Basic程序設(shè)計教程202022/9/272定義變量 一般是先定義(聲明)后使用。定義變量的目的就是為變量命名,同時由系統(tǒng)通過其類型為它分配存貯單元。變量也可以不加任何定義而直接使用。變量的定義分顯式定義和隱式定義兩種。 Visual Basic程序設(shè)計教程202022/9/262Visual Basic程序設(shè)計教程212022/9/27顯式定義所謂顯式定義,是指每個變量在使用

11、前先定義。顯式定義語句的格式為:Dim As ,AsDim , Visual Basic程序設(shè)計教程212022/9/26顯Visual Basic程序設(shè)計教程222022/9/27隱式定義 VB允許用戶編程時可以不加任何定義而直接使用變量,系統(tǒng)運行時再臨時為變量分配存儲空間,通常稱這種方式為隱式定義。 Visual Basic程序設(shè)計教程222022/9/26隱Visual Basic程序設(shè)計教程232022/9/273強(qiáng)制顯示定義變量 強(qiáng)制用戶顯示定義變量。選擇“工具”菜單的“選項”命令,打開“選項”對話框,然后選擇“編輯器”選項卡下的“要求變量聲明”復(fù)選框,再單擊“確定”按鈕即可。Opt

12、ion Explicit Visual Basic程序設(shè)計教程232022/9/263Visual Basic程序設(shè)計教程242022/9/273.3 表達(dá)式和運算符 表達(dá)式是數(shù)據(jù)之間運算關(guān)系的表達(dá)形式,由常量、變量、函數(shù)等數(shù)據(jù)和運算符組成。3.3.1 算術(shù)運算符和算術(shù)表達(dá)式 3.3.2 字符串運算符 3.3.3 關(guān)系運算符和關(guān)系表達(dá)式 3.3.4 邏輯運算符和邏輯表達(dá)式 3.3.5 日期運算符 3.3.6 運算符的優(yōu)先級 Visual Basic程序設(shè)計教程242022/9/263Visual Basic程序設(shè)計教程252022/9/273.3.1 算術(shù)運算符和算術(shù)表達(dá)式 優(yōu)先級運 算運 算

13、 符表達(dá)式例子1冪MN2取負(fù)-N3乘法、浮點除法*、/M*N、 M/N4整數(shù)除法MN5取模(余數(shù))ModM Mod N6加法、減法+、-M+N、 M-NVisual Basic程序設(shè)計教程252022/9/263Visual Basic程序設(shè)計教程262022/9/271冪運算 冪運算用來計算乘方和方根。例如:23 2的3次方,結(jié)果為8 Visual Basic程序設(shè)計教程262022/9/261Visual Basic程序設(shè)計教程272022/9/272整數(shù)除法與浮點除法 -1整數(shù)除法的操作數(shù)一般為整型值,結(jié)果為整型值。如果操作數(shù)帶有小數(shù),系統(tǒng)先將操作數(shù)進(jìn)行舍入處理,將其變?yōu)檎蛿?shù)或長整型數(shù)

14、,然后再進(jìn)行整除運算,運算結(jié)果被截斷為整型數(shù)或長整型數(shù),不進(jìn)行舍入處理。 Visual Basic程序設(shè)計教程272022/9/262Visual Basic程序設(shè)計教程282022/9/272整數(shù)除法與浮點除法 -2例如: 5/2 結(jié)果為2.552 結(jié)果為224.45 結(jié)果為424.65 結(jié)果為5Visual Basic程序設(shè)計教程282022/9/262Visual Basic程序設(shè)計教程292022/9/273取模運算 取模運算:用來求第1個操作數(shù)整除第2個操作數(shù)所得的余數(shù),其結(jié)果的正負(fù)號始終與第1個操作數(shù)的符號相同。通常用來判斷一個數(shù)是否能被另一個數(shù)整除。例如: 7 Mod 3 結(jié)果為

15、1 7 Mod -3 結(jié)果為1 -7 Mod 3 結(jié)果為-1 -7 Mod 3 結(jié)果為-1 Visual Basic程序設(shè)計教程292022/9/263Visual Basic程序設(shè)計教程302022/9/274算術(shù)表達(dá)式 -1算術(shù)表達(dá)式由算術(shù)運算符,數(shù)值型常量、變量、函數(shù)和括號組成,其運算結(jié)果為一數(shù)值。 表達(dá)式的書寫原則: 表達(dá)式中的所有操作數(shù)和運算符都必須在同一水平線上 。 括號必須成對出現(xiàn),均使用圓括號 。Visual Basic程序設(shè)計教程302022/9/264Visual Basic程序設(shè)計教程312022/9/274算術(shù)表達(dá)式 -2算術(shù)運算符的優(yōu)先級 (P47) 當(dāng)算術(shù)表達(dá)式中出

16、現(xiàn)多個算術(shù)運算符時,按表3-3中運算符的優(yōu)先級決定其運算順序,冪運算的優(yōu)先級最高,加、減運算的優(yōu)先級最低。 Visual Basic程序設(shè)計教程312022/9/264Visual Basic程序設(shè)計教程322022/9/274算術(shù)表達(dá)式 -3算術(shù)運算中數(shù)據(jù)類型的轉(zhuǎn)換 在算術(shù)運算中,如果操作數(shù)具有不同的數(shù)據(jù)精度,VB規(guī)定運算結(jié)果的數(shù)據(jù)類型采用精度高的數(shù)據(jù)類型。Integer long Single Double Currency Visual Basic程序設(shè)計教程322022/9/264Visual Basic程序設(shè)計教程332022/9/273.3.2 字符串運算符 字符串運算符有兩個“”

17、和“+”,用來連接兩個或更多個字符串。格式: 注意使用這兩個連接符號的區(qū)別。Visual Basic程序設(shè)計教程332022/9/263Visual Basic程序設(shè)計教程342022/9/27注:使用“&”時,其兩邊要有一個以上的空格。Visual Basic程序設(shè)計教程342022/9/26注Visual Basic程序設(shè)計教程352022/9/273.3.3 關(guān)系運算符和關(guān)系表達(dá)式-1 關(guān)系運算符也稱比較運算符,用來對兩個相同類型的表達(dá)式進(jìn)行比較,其結(jié)果是一個邏輯值,若關(guān)系成立,結(jié)果為True(真),否則為False(假)。關(guān)系運算規(guī)則(P51) Visual Basic程序設(shè)計教程35

18、2022/9/263Visual Basic程序設(shè)計教程362022/9/273.3.3 關(guān)系運算符和關(guān)系表達(dá)式-2運 算 符含 義實 例結(jié) 果=等于3+8=15False大于bcdeabdeTrue abdeFalse=大于等于fg=abcTrue=2009False或不等于NewnewTrueLike字符竄匹配New like *ewTrueIs比較對象Visual Basic程序設(shè)計教程362022/9/263Visual Basic程序設(shè)計教程372022/9/273.3.4 邏輯運算符和邏輯表達(dá)式 邏輯運算又稱布爾運算,用邏輯運算符連接兩個或多個關(guān)系表達(dá)式,構(gòu)成邏輯表達(dá)式。其運算結(jié)果

19、為邏輯型數(shù)據(jù),即True(真)或False(假)。 Visual Basic程序設(shè)計教程372022/9/263Visual Basic程序設(shè)計教程382022/9/27非(Not)運算 進(jìn)行取反運算。例如:a=2 :b=6Not(ab) 結(jié)果為TrueNot 1 結(jié)果為0Not 0 結(jié)果為1Visual Basic程序設(shè)計教程382022/9/26非Visual Basic程序設(shè)計教程392022/9/27與(And)運算 兩個表達(dá)式均為True,結(jié)果才為True,否則為False。 例如:a=2 :b=6 (a3) 結(jié)果為True Visual Basic程序設(shè)計教程392022/9/26

20、與Visual Basic程序設(shè)計教程402022/9/27或(Or)運算 兩個表達(dá)式只要有一個為True,結(jié)果為True ,只有當(dāng)兩個都為False,結(jié)果才是False。例如:a=2 :b=6 (a7) 結(jié)果為TrueVisual Basic程序設(shè)計教程402022/9/26或Visual Basic程序設(shè)計教程412022/9/27異或(Xor)運算 兩個表達(dá)式同時為True或同時為False,結(jié)果為False,否則為True 。例如:(25) 結(jié)果為TrueVisual Basic程序設(shè)計教程412022/9/26異Visual Basic程序設(shè)計教程422022/9/27等價(Eqv)

21、運算 兩個表達(dá)式同時為True,或同時為False,結(jié)果為True,否則為False。例如:(25) 結(jié)果為False Visual Basic程序設(shè)計教程422022/9/26等Visual Basic程序設(shè)計教程432022/9/27蘊含(Imp)運算 當(dāng)?shù)?個表達(dá)式為True,第2個表達(dá)式為False時,結(jié)果為False。例如:(25) 結(jié)果為False Visual Basic程序設(shè)計教程432022/9/26蘊Visual Basic程序設(shè)計教程442022/9/273.3.5 日期運算符 日期型數(shù)據(jù)只有加(+)和減(-)兩個運算符。兩個日期型數(shù)據(jù)相減,結(jié)果是一個整型數(shù)據(jù),即兩個日期

22、相差的天數(shù)。日期型數(shù)據(jù)加上(或減去)一個整型數(shù)據(jù),結(jié)果仍為一日期型數(shù)據(jù)。注意:兩個日期型數(shù)據(jù)不能相加 Visual Basic程序設(shè)計教程442022/9/263Visual Basic程序設(shè)計教程452022/9/273.3.6 運算符的優(yōu)先級 各運算符的優(yōu)先級為(從高到低): 數(shù)值運算符; 字符串運算符; 關(guān)系運算符; 邏輯運算符。 如果表達(dá)式中有函數(shù)和括號,則先做函數(shù)和括號內(nèi)的表達(dá)式。同級別從左向右。 Visual Basic程序設(shè)計教程452022/9/263Visual Basic程序設(shè)計教程462022/9/273.4 Visual Basic的常用函數(shù) 3.4.1 算術(shù)函數(shù) 3.

23、4.2 字符串函數(shù) 3.4.3 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 3.4.4 日期和時間函數(shù) 3.4.5 測試函數(shù) 3.4.6 格式函數(shù)Format Visual Basic程序設(shè)計教程462022/9/263Visual Basic程序設(shè)計教程472022/9/273.4.1 算術(shù)函數(shù) 函 數(shù) 格 式功 能Sin(X)返回X的正弦值Cos(X)返回X的余弦值A(chǔ)bs(X)返回X的絕對值Sgn(X)返回X的符號X 0返回1Sqr(X)返回X的平方根(X =0)Exp(X)返回e的X次方Rnd(X)產(chǎn)生0,1)之間的隨機(jī)數(shù)Visual Basic程序設(shè)計教程472022/9/263Visual Basic程序設(shè)計

24、教程482022/9/271隨機(jī)函數(shù) -1隨機(jī)函數(shù)Rnd(x),產(chǎn)生一個0 , 1 )之間的Single型的隨機(jī)數(shù)。格式為: Rnd (expN) Visual Basic程序設(shè)計教程482022/9/261Visual Basic程序設(shè)計教程492022/9/271隨機(jī)函數(shù) -2產(chǎn)生指定區(qū)間的隨機(jī)數(shù)的方法為:0 , x )區(qū)間的隨機(jī)浮點數(shù):Rnd * x m , n )區(qū)間的隨機(jī)浮點數(shù):m + Rnd * (n m) i , j 區(qū)間的隨機(jī)整數(shù):Int(i + Rnd *(j i + 1)Visual Basic程序設(shè)計教程492022/9/261Visual Basic程序設(shè)計教程5020

25、22/9/272隨機(jī)數(shù)語句 當(dāng)一個應(yīng)用程序不斷地重復(fù)使用隨機(jī)函數(shù)Rnd,VB可能會提供相同的種子,即同一序列的隨機(jī)數(shù)可能會反復(fù)出現(xiàn),用隨機(jī)數(shù)語句可以消除這種情況。隨機(jī)數(shù)語句的格式為: Randomize expNVisual Basic程序設(shè)計教程502022/9/262Visual Basic程序設(shè)計教程512022/9/273.4.2 字符串函數(shù) 函 數(shù) 格 式功 能Ltrim(字符串)刪除“字符串”左邊的空白字符Rtrim(字符串)刪除“字符串”右邊的空白字符Trim(字符串)刪除“字符串”左右兩邊的空白字符Len(字符串|變量名)返回字符串的長度Left(字符串,n)返回“字符串”的前

26、n個字符Mid(字符串,m,n)從第m個字符開始,向后截取n個字符Right(字符串,n)返回“字符串”的最后n個字符String(n, |ASCII碼)返回由“字符串”中首字符或“ASCII碼”組成的n個相同的字符串Ucase(字符串)把“字符串”中的小寫字母轉(zhuǎn)換為大寫字母Lcase(字符串)把“字符串”中的大寫字母轉(zhuǎn)換為小寫字母Space(n)返回由n個空格組成的字符串InStr(m,c1,c2,n)在c1中從第m個字符開始找c2,省略m時從頭開始找,返回第一次找到c2的開始位置,找不到為0。Visual Basic程序設(shè)計教程512022/9/263Visual Basic程序設(shè)計教程5

27、22022/9/271刪除空白字符函數(shù) 格式1:Ltrim(字符串)格式2:Rtrim(字符串)格式3:Trim(字符串)Visual Basic程序設(shè)計教程522022/9/261Visual Basic程序設(shè)計教程532022/9/272字符串長度測試函數(shù) 格式:Len(字符串|變量名) 測串長時,一個英文字符或一個漢字都看做是一個字符。在存儲時,VB4.0以上版本,一個英文字符或一個漢字都占2個字節(jié)。例如:Len(“計算機(jī)ABC”) 例如:LenB(“計算機(jī)ABC”)Visual Basic程序設(shè)計教程532022/9/262Visual Basic程序設(shè)計教程542022/9/273字

28、符串截取函數(shù)-1 格式1:Left(字符串,n)格式2:Mid(字符串,m,n) 格式3:Right (字符串,n) Visual Basic程序設(shè)計教程542022/9/263Visual Basic程序設(shè)計教程552022/9/273字符串截取函數(shù)-2例如:v=Good Luckv1= Left(v,4) v2= Right(v,4)v3= Mid(v,1,4)利用立即窗口演示結(jié)果Visual Basic程序設(shè)計教程552022/9/263Visual Basic程序設(shè)計教程562022/9/274返回指定字符串函數(shù) 格式:String(n,字符串|ASCII碼) 例如:a=string(

29、3,65) b=string(3,#) Visual Basic程序設(shè)計教程562022/9/264Visual Basic程序設(shè)計教程572022/9/275大小寫字母轉(zhuǎn)換函數(shù) 格式1:Ucase(字符串)格式2:Lcase(字符串)Visual Basic程序設(shè)計教程572022/9/265Visual Basic程序設(shè)計教程582022/9/276空格函數(shù) 格式:Space(n),其中:n為空格數(shù)。例如:u=BBC+Space(2)+CDD Visual Basic程序設(shè)計教程582022/9/266Visual Basic程序設(shè)計教程592022/9/277字符串匹配函數(shù) 格式:InS

30、tr(m,c1,c2,n) 例如:?InStr(2,asd,a,0) Visual Basic程序設(shè)計教程592022/9/267Visual Basic程序設(shè)計教程602022/9/273.4.3 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 函 數(shù) 格 式功 能實 例結(jié) 果Asc(String)返回字符串中第一個字符的ASCII碼Asc(a)97Chr(X)將ASCII碼轉(zhuǎn)換成字符Chr(65)AInt(X)返回不大于自然數(shù)X的最大整數(shù)Int(-34.5)-35Cint(X)將X取整,小數(shù)部分舍入處理Cint(-34.51)-35Fix(X)將X取整Fix(-34.5)-34Str(X)將X的值換成字符串Str(-2

31、3.5)-23.5Val(String)將字符串換成數(shù)值Val(45EF)45Visual Basic程序設(shè)計教程602022/9/263Visual Basic程序設(shè)計教程612022/9/27舉例Len(str(88)Len(str(-157.5)Val(“666”)Val(“bbc”)Visual Basic程序設(shè)計教程612022/9/26舉Visual Basic程序設(shè)計教程622022/9/27Fix函數(shù)和Int函數(shù)的區(qū)別Fix:取整數(shù)部分,不進(jìn)行四舍五入。Int:小于給定數(shù)的最大整數(shù)。例如:Fix (-99.8)=-99Fix (99.8)=99Int (-99.8)=-100I

32、nt (99.8)=99Visual Basic程序設(shè)計教程622022/9/26FVisual Basic程序設(shè)計教程632022/9/273.4.4 日期和時間函數(shù) 函 數(shù) 格 式功 能Date()返回計算機(jī)系統(tǒng)當(dāng)前日期(年-月-日)Day(Now)返回當(dāng)前月中的日 (131)WeekDay(Now)返回當(dāng)前星期(17)Month(Now)返回當(dāng)前月份(112)Year(Now)返回當(dāng)前年份(YYYY)Hour(Now)返回當(dāng)前小時Minute(Now)返回當(dāng)前分鐘Second(Now)返回當(dāng)前秒Now()返回系統(tǒng)日期和時間Time()返回系統(tǒng)時間Visual Basic程序設(shè)計教程632

33、022/9/263Visual Basic程序設(shè)計教程642022/9/27例3-1(界面)【例3-1】在窗體Form1上有文本框Text1、Text2、Text3、 Text4、Text5和Text6,要求單擊窗體時,在6個文本框Text1中分別顯示當(dāng)前系統(tǒng)的年、月、日、時、分和秒。如圖所示。 Visual Basic程序設(shè)計教程642022/9/26例Visual Basic程序設(shè)計教程652022/9/27例3-1(語句)代碼如下:Private Sub Form_Click() Text1.Text = Year(Now) Text2.Text = Month(Now) Text3.T

34、ext = Day(Now) Text4.Text = Hour(Now) Text5.Text = Minute(Now) Text6.Text = Second(Now)End Sub Visual Basic程序設(shè)計教程652022/9/26例Visual Basic程序設(shè)計教程662022/9/273.4.5 測試函數(shù) 函 數(shù) 格 式功 能返回值的類型IIf(E,z1,z2)若表達(dá)式E為True,返回表達(dá)式z1的值,否則返回表達(dá)式z2的值由z1、 z2的值決定IsNull(E)測試表達(dá)式是否不包含任何有效數(shù)據(jù)(Null)BooleanIsNumeric(E)測試表達(dá)式的值是否為數(shù)值型B

35、ooleanIsArray(V)測試變量是否為數(shù)組BooleanVarType(E)返回表達(dá)式的值類型對應(yīng)的整數(shù)IntegerVisual Basic程序設(shè)計教程662022/9/263Visual Basic程序設(shè)計教程672022/9/273.4.6 格式函數(shù)Format 格式函數(shù)Format可以將要輸出數(shù)據(jù)以某種特定的格式輸出,其返回值是字符串。Format函數(shù)的格式為: Format(表達(dá)式,格式字符串)Visual Basic程序設(shè)計教程672022/9/263Visual Basic程序設(shè)計教程682022/9/271.數(shù)值格式化 格式字符作 用 實 例結(jié) 果0按指定的位數(shù)顯示數(shù)字

36、,不足處可前后補(bǔ)零format(23,000.0)023.0#數(shù)字前后不補(bǔ)零format(123,#.#)123.%數(shù)字乘以100同時在右邊加上百分號format(0.5,0%)50%$在數(shù)字前加$format(23.45,$00.00)$23.45+在數(shù)字前加+format(23.45,+00.00)+23.45-在數(shù)字前加-format(23.45,-00.00)-23.45.加小數(shù)點format(2345,000.00)2345.00,價千分號format(2345.2,#,000.00)2,345.20E+用指數(shù)表示format(23.45,0.00E+#)2.35E+1E-用指數(shù)表示format(0.2345,00.0E-#)23.5E-2Visual Basic程序設(shè)計教程682022/9/261Visual Basic程序設(shè)計教程692022/9/272.日期時間格式化 格式字符作 用 實 例結(jié)

溫馨提示

  • 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

提交評論