版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、前面章節(jié)已經(jīng)介紹了用Visual Basic進(jìn)行程序設(shè)計(jì)的基本概念、Visual Basic應(yīng)用程序開發(fā)的一般過程和應(yīng)用程序界面的設(shè)計(jì)。 建立應(yīng)用程序的用戶界面之后,需要編寫程序代碼。程序中的大部分實(shí)際工作是用程序代碼來處理的。 本章介紹: Visual Basic應(yīng)用程序的基本元素,包括數(shù)據(jù)類型、常量、變量、運(yùn)算符、表達(dá)式、內(nèi)部函數(shù)等,第三章 Visual Basic 程序設(shè)計(jì)基礎(chǔ),第三章 Visual Basic 程序設(shè)計(jì)基礎(chǔ),一、數(shù)據(jù)類型,基本數(shù)據(jù)類型 字符串 數(shù)值 貨幣 變體 其他數(shù)據(jù)類型 用戶定義的數(shù)據(jù)類型,例如:“Hello” “Visual Basic程序設(shè)計(jì)” “”,例如:4的
2、存放形式為00000000 00000100 -4的存放形式為11111111 11111100,整數(shù)和浮點(diǎn)數(shù),例如:字節(jié)、布爾、日期、對(duì)象、Decimal,Type 數(shù)據(jù)類型名 數(shù)據(jù)類型元素名 As 類型名 End Type,例如:Type Date_Rec Ryear As Integer Rmonth As String * 3 Rday As Integer End Type,第三章 Visual Basic 程序設(shè)計(jì)基礎(chǔ),二、常量和變量,常量 文字常量字符串($):例如:“Number 1” 數(shù)值:整形數(shù)(%)、長(zhǎng)整形數(shù)( a, b Print 和數(shù):; c End Sub 運(yùn)行程序
3、后單擊窗體,輸出結(jié)果是: 產(chǎn)生的兩個(gè)隨機(jī)數(shù):56 71 和數(shù):127,例2 使用日期時(shí)間函數(shù)示例。 編寫的窗體單擊事件過程代碼如下: Private Sub Form_Click() x = #1/1/2011# a = x - Date b = Weekday(x) c = Year(Date) d = Month(Date) e = Hour(Time) f = Minute(Time) Print 現(xiàn)在距離2011年元旦還有:; a; 天 Print 2011年元旦是:星期 ; b - 1 Print 本月份是:; c; 年; d; 月 Print 現(xiàn)在是:; e; 時(shí); f; 分 En
4、d Sub 運(yùn)行程序后單擊窗體,輸出結(jié)果如下: 現(xiàn)在距離2005年元旦還有:1184天 2005年元旦是:星期6 本月份是:2001年10月 現(xiàn)在是:16時(shí)27分,例3 給定一個(gè)兩位正整數(shù)(如36),交換個(gè)位數(shù)和十位數(shù)的位置,把處理后的數(shù)顯示在窗體上。 編寫的窗體單擊事件過程代碼如下: Private Sub Form_Click() Dim x As Integer, a As Integer Dim b As Integer, c As Integer x = 36 a = Int(x / 10) 求十位數(shù) b = x Mod 10 求個(gè)位數(shù) c = b * 10 + a 生成新的數(shù) Pr
5、int c End Sub 運(yùn)行程序后單擊窗體,輸出結(jié)果是: 處理后的數(shù):63,第三章 Visual Basic 程序設(shè)計(jì)基礎(chǔ),算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符,五、 運(yùn)算符與表達(dá)式,2. 表達(dá)式,1. 運(yùn)算符,算術(shù)表達(dá)式:用算術(shù)運(yùn)算符將常量、變量、函數(shù)等連接起來的式子。 例 5+6 關(guān)系表達(dá)式:用關(guān)系運(yùn)算符連接起來的算術(shù)表達(dá)式。 例 56 a+bc 布爾表達(dá)式:用邏輯運(yùn)算符連接起來的關(guān)系式。 例 3+4=7 or a=b,3. 表達(dá)式的執(zhí)行順序,函數(shù)最優(yōu)先 算術(shù)運(yùn)算 關(guān)系運(yùn)算 邏輯運(yùn)算,第三章 Visual Basic 程序設(shè)計(jì)基礎(chǔ),六、枚舉類型,當(dāng)一個(gè)變量只有幾種可能的值時(shí),可以定義其為
6、枚舉變量。 “枚舉”是指將變量 的值一一列舉出來,變量的值只限于列舉出來的值的范圍內(nèi)。,例如: 在模塊窗口存入如下代碼 Public Enum day Sunday Monday Tuesday Wednesday Thursday Friday Saturday = 0 End Enum,然后,在窗體上建立一命令按鈕,在命令按鈕的Click事件中輸入如下代碼: Dim myday As days myday = Saturday If myday Monday Then MsgBox 今天是周末,休息日! End If,定義格式: Public | Private Enum 類型名稱 成員名
7、 = 常數(shù)表達(dá)式 成員名 = 常數(shù)表達(dá)式 End Enum,查看結(jié)果,第三章 Visual Basic 程序設(shè)計(jì)基礎(chǔ),七、Visual Basic語句書寫規(guī)則,1。語句及語法,VB程序中的語句是執(zhí)行具體操作的指令,它是VB關(guān)鍵字、屬性、表達(dá)式以及VB可識(shí)別符號(hào)的組合。,例如,有下列賦值語句:,Textl Text = 程序設(shè)計(jì)語言,對(duì)象名 屬性名 賦值號(hào) 表達(dá)式,建立程序語句時(shí)必須遵守的構(gòu)建規(guī)則稱為語法。,2。代碼書寫規(guī)則,(1) 通常一條語句占一行,如果要在一行中寫多條語句,則每條語句之間必須用冒號(hào)作為分隔符 例如: Sum = Sum + x :Count = Count十1 VB規(guī)定,一
8、個(gè)程序行的長(zhǎng)度最多不能超過1023個(gè)字符。 (2) 有時(shí)一條語句很長(zhǎng),一行寫不下,可使用續(xù)行符(一個(gè)空格后跟一個(gè)下劃線“_”),將長(zhǎng)語句分成多行。例如: Print TextlText&Text2Text&Text3Text&Text4Text _ &Left(Text5Text,3),在書寫程序代碼時(shí),要遵守以下規(guī)則:,Private Sub Form_Click() x = 4 If x=0 End If End Sub,但要注意,續(xù)行符后面不能加注釋,也不能將VB關(guān)鍵字 或字符串分隔在兩行。 (3) VB不區(qū)分應(yīng)用程序代碼字母的大小寫,用戶可以隨意使 用大小寫字母編寫代碼。 (4) 各關(guān)
9、鍵字之間,關(guān)鍵字和變量名、常量名、過程名之間 一定要有空格分隔。 (5) 使用縮進(jìn)格式。在編寫程序代碼時(shí),為了使程序結(jié)構(gòu)更 具可讀性,可以使用縮進(jìn)格式來反映代碼的邏輯結(jié)構(gòu)和 嵌套關(guān)系,例如: (6) 除注釋內(nèi)容及字符串常量外,語句中的標(biāo)點(diǎn)符號(hào)不能使 用中文的標(biāo)點(diǎn)符號(hào),必須使用英文標(biāo)點(diǎn)符號(hào)。,第三章 Visual Basic 程序設(shè)計(jì)基礎(chǔ),八、結(jié)構(gòu)化程序的基本控制結(jié)構(gòu),從下一章開始,我們將要學(xué)習(xí)順序、選擇和循環(huán)三種程序結(jié)構(gòu)設(shè)計(jì)方法,為了使讀者對(duì)這三種程序結(jié)構(gòu)有一個(gè)初步認(rèn)識(shí),下面簡(jiǎn)單介紹結(jié)構(gòu)化程序設(shè)計(jì)的基本概念。 結(jié)構(gòu)化程序設(shè)計(jì)方法有三種基本控制結(jié)構(gòu),它們是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),如圖所示。這三種基本結(jié)構(gòu)具有單入口、單出口的特點(diǎn)。,順序結(jié)構(gòu)是這三種結(jié)構(gòu)中最基本的結(jié)構(gòu),如圖(a)所示,它由一串按順序排列的語句組成。運(yùn)行時(shí),按語句出現(xiàn)的先后次序執(zhí)行,如從A順序執(zhí)行到B 。 選擇結(jié)構(gòu)(又稱分支結(jié)構(gòu))如圖(b)所示,通過E判斷后分支,滿足條件時(shí)執(zhí)行A,否則(不滿足條件)執(zhí)行B。 循環(huán)結(jié)構(gòu)如圖(c)所示,通過E判斷,滿足條件時(shí)重復(fù)執(zhí)行循環(huán)體L(一組語句或稱語句塊),不滿足條件時(shí)跳出循環(huán)(出口)。 VB支持結(jié)構(gòu)化的程序設(shè)計(jì)方法,人們可以用這三種基本結(jié)構(gòu)及其組合來描述程序,從而使程序結(jié)構(gòu)清晰,可讀性好,也易于查錯(cuò)和修改。,假
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)餐飲行業(yè)發(fā)展模式投資規(guī)劃分析報(bào)告版
- 2024-2030年中國(guó)食品及飼料添加劑市場(chǎng)競(jìng)爭(zhēng)策略及發(fā)展走勢(shì)分析報(bào)告
- 2024-2030年中國(guó)風(fēng)冷發(fā)電機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2024-2030年中國(guó)陶瓷油料產(chǎn)業(yè)未來發(fā)展趨勢(shì)及投資策略分析報(bào)告
- 2024-2030年中國(guó)陰極電泳漆磷化劑行業(yè)市場(chǎng)發(fā)展規(guī)模及投資可行性分析報(bào)告
- 2024-2030年中國(guó)鏍母項(xiàng)目可行性研究報(bào)告
- 2024-2030年中國(guó)鍍金設(shè)備行業(yè)發(fā)展前景預(yù)測(cè)及投資策略研究報(bào)告
- 2024-2030年中國(guó)銘版印刷項(xiàng)目可行性研究報(bào)告
- 2024年新式智能汽車短期租賃協(xié)議
- 2024年度安置房買賣合同協(xié)議書模板
- 溫差應(yīng)力 (2)
- 《我運(yùn)動(dòng)、我參與、我快樂、我健康》主題班會(huì)課件.ppt
- 醫(yī)療學(xué)術(shù)會(huì)議工作人員分工明細(xì)表
- 事業(yè)單位出納工作常見問題及對(duì)策
- 《電子政務(wù)項(xiàng)目運(yùn)行維護(hù)經(jīng)費(fèi)指導(dǎo)意見》-深圳政府在線
- 陰道鏡培訓(xùn)(課堂PPT)
- 《爬山虎的腳》教學(xué)課件
- 人教版英語選擇性必修第四冊(cè)UNIT 4 Sharing中英文對(duì)照
- 內(nèi)分泌疾病內(nèi)分泌疾病診療規(guī)范
- (完整word版)手卡模板(總2頁(yè))
- 高壓蒸汽滅菌鍋(SANYO)
評(píng)論
0/150
提交評(píng)論