第5章-數(shù)據(jù)的輸入與輸出_第1頁
第5章-數(shù)據(jù)的輸入與輸出_第2頁
第5章-數(shù)據(jù)的輸入與輸出_第3頁
第5章-數(shù)據(jù)的輸入與輸出_第4頁
第5章-數(shù)據(jù)的輸入與輸出_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第五章數(shù)據(jù)的輸入與輸出5.1賦值語句5.2Inputbox函數(shù)5.3msgbox函數(shù)5.4Print方法20145.1賦值語句1.賦值語句賦值語句是程序設(shè)計中最基本的語句,賦值語句的一般形式是:

Var=<表達式>Var可以是變量名或?qū)ο蟮膶傩悦H纾?/p>

x=“NanJing”Label1.caption=“工作單位:”使用賦值語句還可獲取對象返回的當(dāng)前屬性值:

Var=Object.Property如:

x=text1.text2.不同數(shù)據(jù)類型間數(shù)據(jù)的賦值(重點)(1)當(dāng)表達式為數(shù)值型而與變量精度不同時,強制轉(zhuǎn)換成左邊變量的精度;(2)當(dāng)表達式是數(shù)字字符串,左邊變量是數(shù)值類型,自動轉(zhuǎn)換成數(shù)值類型再賦值,但當(dāng)表達式中有非數(shù)字字符或空串,則出錯。(3)任何非字符類型賦值給字符類型,自動轉(zhuǎn)換為字符類型;(4)當(dāng)邏輯型賦值給數(shù)值型時,True轉(zhuǎn)換為-1,F(xiàn)alse轉(zhuǎn)換為0;當(dāng)數(shù)值型賦值給邏輯型時,非0轉(zhuǎn)換為True,0轉(zhuǎn)換為False;注意1:賦值語句不同于數(shù)學(xué)里的等式,賦值語句代表了一個操作,即用賦值號右邊的表達式的值去改寫賦值號左邊變量的值,改寫成功后,變量原有的值即被覆蓋例如:x=x+1賦值語句的執(zhí)行包含以下三個步驟,若其中一個步驟執(zhí)行失敗,則整個賦值語句執(zhí)行失敗:Step1:計算表達式的值Step2:將表達式的類型轉(zhuǎn)換為變量的類型Step3:修改變量的值例如:x&=200*200‘無法完成表達式的計算x%=“”‘空串不能轉(zhuǎn)換為Integer注意2:賦值號與關(guān)系運算符中的“=”形式相同,但意義完全不同,區(qū)分的要領(lǐng)為:賦值號連接的是一個完整的語句關(guān)系運算符連接的是一個表達式例如:a=b

a=b=c例題:以下程序段的輸出結(jié)果是

。DimaAsInteger,bAsInteger,cAsSinglec=3.5b=ca=b=cPrinta05.2InputBox函數(shù)InputBox函數(shù)用來接受用戶通過鍵盤輸入的數(shù)據(jù)。它的使用形式是:V=InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])Prompt必需的。作為對話框消息出現(xiàn)的字符串表達式。其最大長度約為1024個字符Title

可選的。顯示對話框標(biāo)題欄中的字符串表達式。X、y

可選的。成對出現(xiàn),指定對話框在屏幕上顯示時的位置。V可以是變體變量或字符串型變量、數(shù)值型變量。

Helpfiel、Context

幫助文件名及幫助主題號。Default可選的。顯示文本框中的字符串表達式,在沒有其它輸入時為缺省值。如果省略default,則文本框為空。

在InputBox函數(shù)所顯示的對話框中,各參數(shù)的作用如圖所示。TitlePrompt數(shù)值輸入?yún)^(qū)編寫一程序,用InputBox函數(shù)輸入兩個整數(shù),輸出其和。例題PrivateSubForm_Click()Dima,b,cAsIntegera=InputBox("請給變量a輸入一個值:")b=InputBox("請給變量b輸入一個值:")c=Val(a)+Val(b)PrintcEndSub注意InputBox函數(shù)的返回值是字符串型。例如 DimvAsInteger V=InputBox(“請輸入一個正整數(shù)”)如果用戶在對話框中什么也沒輸入,或者按“取消”鍵返回,實際上將返回空串,程序?qū)⒊霈F(xiàn)“類型不匹配”的錯誤。5.3MsgBox函數(shù)MsgBox函數(shù)用來向用戶發(fā)布提示消息,并要求用戶作出必要的響應(yīng)。它的使用形式是:MsgBox(prompt[,buttons][,title][,helpfile,context])Prompt必需的。字符串表達式,作為顯示在對話框中的消息。

Buttons

可選的。C1+C2+C3+C4,由4個數(shù)值常量相加組成的式子。如果省略,則buttons的缺省值為0。

C1:指定顯示按鈕的數(shù)目及形式,

C2:使用的圖標(biāo)樣式,C3:缺省按鈕是什么C4:對話框模式Title可選的。在對話框標(biāo)題欄中顯示的字符串表達式。如果缺省,則顯示當(dāng)前工程的名稱屬性。常數(shù)值描述vbOKOnly0只顯示確定按鈕。vbOKCancel1顯示確定和取消按鈕。vbAbortRetryIgnore2顯示放棄、重試和忽略按鈕。vbYesNoCancel3顯示是、否和取消按鈕。vbYesNo4顯示是和否按鈕。vbRetryCancel5顯示重試和取消按鈕。vbCritical16顯示臨界信息圖標(biāo)。vbQuestion32顯示警告查詢圖標(biāo)。vbExclamation48顯示警告消息圖標(biāo)。vbInformation64顯示信息消息圖標(biāo)。vbDefaultButton10第一個按鈕為默認(rèn)按鈕。vbDefaultButton2256第二個按鈕為默認(rèn)按鈕。vbDefaultButton3512第三個按鈕為默認(rèn)按鈕。vbDefaultButton4768第四個按鈕為默認(rèn)按鈕。vbApplicationModal0應(yīng)用程序模式:用戶必須響應(yīng)消息框才能繼續(xù)在當(dāng)前應(yīng)用程序中工作。vbSystemModal4096系統(tǒng)模式:在用戶響應(yīng)消息框前,所有應(yīng)用程序都被掛起。Buttons參數(shù)的取值C1:第一組值(0-5)用于描述對話框中顯示的按鈕類型與數(shù)目;C2:第二組值(16,32,48,64)用于描述圖標(biāo)的樣式;C3:第三組值(0,256,512,768)用于確定默認(rèn)按鈕;C4:第四組值(0,4096)則決定消息框的樣式。該返回值是一個整數(shù),這個整數(shù)反應(yīng)了用戶點擊MsgBox上的哪一個按鈕。其具體返回值見下表。常數(shù)值按鈕vbOK1確定vbCancel2取消vbAbort3放棄vbRetry4重試vbIgnore5忽略vbYes6是vbNo7否MsgBox函數(shù)的返回值

Print方法的使用形式是:[Object.]Printp1<s>p2<s>...s是輸出項之間的分隔符,可以是逗號或分號5.4Print方法Print方法用于將文本輸出到窗體上或圖片框上。如果Print方法不帶有控件對象名時,它將把輸出內(nèi)容輸出到窗體上。p1,p2,...是輸出項當(dāng)采用逗號作分隔符時,兩個輸出項分別輸出到兩個標(biāo)準(zhǔn)分區(qū);而采用分號作分隔符時,兩個輸出項將緊接著輸出。可以使用Tab函數(shù)和Spc函數(shù)配合定位輸出。Tab可實現(xiàn)絕對定位,Spc可插入空格。例PrivateSubForm_Click()Print"12345678901234567890"Print"a";"b";"c";"d"Print"a","b";Print"c","d"PrintTab(3);"a";Tab(7);"b"PrintTab(3);"a",Tab(18);"b"PrintTab(3);"a",Tab(7);"b"Print"a";Spc(3);"b"Print"a";Spc(3),"b"EndSubCls方法它的作用是清除繪圖語句和Print語句產(chǎn)生的文字和圖形。語法格式:object.Clsobject指清除的對象,可以是窗體或圖片框。缺省則為窗體。注意:Cls方法只能清除用Print語句打印到對象上面的文字,不能清除窗體中的標(biāo)簽控件注意:若Print語句末尾有分隔符,則光標(biāo)不換行,下一條Print語句從本行結(jié)束的地方開始若Print語句的末尾沒有分隔符,則光標(biāo)另起一行,下一次Print語句從新的行開始不含數(shù)據(jù)項的Print語句會打印一個空行例如(1)Print“123”;Print“456”(2)Print“123”Print“456”(3)Print“123”PrintPrint“456”123456123456123456格式化函數(shù)FormatFormat函數(shù)用于制定字符串或數(shù)字的輸出格式語法格式:Format(數(shù)值表達式,格式字符串)(0)數(shù)字占位符。顯示一位數(shù)字或是零。占位符0的個數(shù)比要顯示的位數(shù)多,在左邊以0補齊。占位符0的個數(shù)比要顯示的位數(shù)少,則“不夠補到夠”(#)數(shù)字占位符。顯示一位數(shù)字或什么都不顯示。占位符0的個數(shù)比要顯示的位數(shù)多,多余的#作廢。占位符0的個數(shù)比要顯示的位數(shù)少,則“不夠補到夠”

(.)小數(shù)點占位符。顯示小數(shù)位數(shù)。(%)百分比符號占位符。表達式乘以100。而百分比字符(%)會插入到格式字符串中出現(xiàn)的位置上。(,)千分位符號占位符。千位符號主要是把數(shù)值小數(shù)點左邊超過四位數(shù)以上分出千位,小數(shù)部分不分位。格式字符串的符號主要有以下一些:(+)顯示正號。通常放在格式字符串的開頭。(-)顯示負號。通常放在格式字符串的開頭。MyStr=Format(5459.4,”00000.00“)‘返回”05459.40"MyStr=Format(545

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論