版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual Basic 的基本語法,第三章,2,回顧,Windows 應(yīng)用程序的事件驅(qū)動(dòng)設(shè)計(jì) Visual Basic事件編碼機(jī)制 Visual Basic中窗體和控件事件 編寫事件處理程序代碼 使用MsgBox函數(shù),3,目標(biāo),使用 Visual Basic 的基本數(shù)據(jù)類型 使用 Visual Basic 中的變量和常量 描述變量和常量的作用域 使用 Visual Basic 的操作符和表達(dá)式 使用 Visual Basic 的選擇、分支、循環(huán)結(jié)構(gòu)和跳轉(zhuǎn)控制,4,VB 中的基本數(shù)據(jù)類型 2-1,缺省情況下,如果沒有指定數(shù)據(jù)類型,則會(huì)使用 Variant 數(shù)據(jù)類型 VB 支持的數(shù)字?jǐn)?shù)據(jù)類型 I
2、nteger Long Single Double Currency,5,VB 中的基本數(shù)據(jù)類型 2-2,Byte 數(shù)據(jù)類型 String 數(shù)據(jù)類型 Boolean 數(shù)據(jù)類型 Date 數(shù)據(jù)類型,6,變量,變量是經(jīng)過定義的存儲(chǔ)數(shù)據(jù)的內(nèi)存位置 變量可在程序執(zhí)行過程中進(jìn)行修改 使用 Option Explicit 語句顯式聲明變量,7,變量命名規(guī)則,必須以字母開頭。 變量名可包含字母、數(shù)字和下劃線。 不得超過 255 個(gè)字符。 在同一個(gè)范圍內(nèi)必須是唯一的。范圍就是可以引用變量的作用域 一個(gè)過程、一個(gè)窗體等等。,8,聲明變量,變量是使用 Dim 語句聲明的 Dim variablename As t
3、ype Variablename 變量的名稱 As type 子句是可選的,它用來定義聲明的變量的數(shù)據(jù)類型或?qū)ο箢愋?使用賦值操作符“ = ”給變量賦值,9,聲明變量 示例,僅當(dāng)表達(dá)式和變量的數(shù)據(jù)類型相同時(shí),才可以將表達(dá)式的值賦值給變量.,10,常量,常量一般用來存儲(chǔ)恒定不變的值 在程序中定義了常量之后,就無法使用賦值語句更改常量的值 通常,常量用于代替很難記住,且在程序中多次出現(xiàn)且不會(huì)改變的值 常量包括系統(tǒng)常量和用戶自定義的常量,11,聲明常量,在 Visual Basic 中,常量是使用 Const 關(guān)鍵字聲明的:Const As ConstantType = value 例如:Const
4、 pi as Double = 3.1415926,12,變量和常量的作用域,變量和常量的作用域定義代碼中的哪些部分可以使用變量和常量。 變量或常量的活動(dòng)周期是變量和常量能夠在應(yīng)用程序中保留其值的時(shí)間段 可以在聲明時(shí)指定變量或常量的范圍,13,全局變量和常量,是在公用的模塊的通用聲明部分中使用關(guān)鍵字 Public 或Global創(chuàng)建的 在程序的整個(gè)活動(dòng)周期內(nèi)對(duì)整個(gè)模塊中的任何過程或窗體都可用 程序關(guān)閉才會(huì)釋放分配給全局變量的內(nèi)存,14,全局變量和常量 示例,在公用模塊部分聲明全局變量或常量,使用全局變量或常量,15,模塊級(jí)變量和常量,是在模塊級(jí)的通用聲明語句中使用 Private 語句創(chuàng)建的
5、模塊級(jí)變量的值可供定義它的模塊中的所有過程使用 卸載模塊后,才會(huì)釋放分配給模塊級(jí)變量的內(nèi)存 例如: Private intAmount As Integer,16,窗體變量和常量,是在窗體的聲明部分中聲明的,若不使用Public聲明則僅在窗體范圍內(nèi)有效 可以在窗體的通用聲明部分使用標(biāo)準(zhǔn) Dim 語句聲明這些變量 例如: Dim strName As String,17,過程中的變量和常量,過程級(jí)變量是在實(shí)際要使用變量的過程中使用 Dim 語句創(chuàng)建的 過程級(jí)變量?jī)H可用于定義它們的過程內(nèi) 過程結(jié)束時(shí),變量被清除,并釋放分配給該變量的內(nèi)存,18,操作符和表達(dá)式,VB 提供了多種操作符: 算術(shù)運(yùn)算符
6、字符運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符 在 VB 程序中編寫表達(dá)式和運(yùn)算過程時(shí),可以使用這些操作符,19,算術(shù)操作符,加法 (+) 減法 (-) 乘法 (*) 除法 (/) 求冪 (),20,字符操作符,Like:用于比較字符串 &:用于連接字符串,(在VB環(huán)境中進(jìn)行演示),21,關(guān)系運(yùn)算符,:大于 =:等于 :不等于 =:大于或等于,22,邏輯運(yùn)算符,AND:邏輯與 OR: 邏輯或 NOT:邏輯非,23,運(yùn)算符優(yōu)先級(jí),可使用圓括號(hào)決定優(yōu)先級(jí)順序,24,條件語句 2-1,使用條件語句可以更改程序的流程 根據(jù)條件的運(yùn)算結(jié)果,會(huì)執(zhí)行相應(yīng)的程序段 IfThenElseEnd If 語句,25,條件語句
7、示例1,(在VB環(huán)境中進(jìn)行演示),26,條件語句 2-2,IfThenElseIfEnd If 語句,27,條件語句 示例2,(在VB環(huán)境中進(jìn)行演示),28,分支語句,分支語句的功能與條件語句相似,在需要進(jìn)行多個(gè)選擇時(shí),使用它的代碼可讀性更好 Select Case 語句的語法:,Select Case testexpression Case expression 1 statements-1 Case expression 2 statements-2 Case Else statements-n End Select,29,分支語句 示例,30,跳轉(zhuǎn)語句,使用跳轉(zhuǎn)語句可以將程序的控制轉(zhuǎn)移至
8、過程中的另一個(gè)點(diǎn) 使用GoTo label/line number 語句實(shí)現(xiàn)跳轉(zhuǎn) 使用GoTo 語句過多,會(huì)使程序的可讀性和調(diào)試變得困難,應(yīng)避免使用。,31,循環(huán)語句,使用循環(huán)結(jié)構(gòu)可以重復(fù)執(zhí)行一行或多行代碼 Visual Basic 支持的循環(huán)結(jié)構(gòu)包括: For.Next WhileWend,32,ForNext 循環(huán)語句,使用 ForNext 語句將一組語句重復(fù)執(zhí)行指定的次數(shù) ForNext 語句的語法: For Variable = Vtart To End Step n Statements Exit For Next Variable,33,WhileWend 循環(huán)語句,只要 While 中給定的條件為 True,While 循環(huán)就會(huì)重復(fù)執(zhí)行一系列的語句 WhileWend 語句的語法: While Condition Statements Wend,34,W
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省十校聯(lián)考2026屆高三上學(xué)期1月期末階段性作業(yè)語文試卷(含答案)
- 鋼結(jié)構(gòu)技術(shù)標(biāo)準(zhǔn)體系建設(shè)
- 2026石嘴山市大武口區(qū)審計(jì)局聘請(qǐng)2名專業(yè)人員輔助審計(jì)工作參考考試題庫(kù)及答案解析
- 2026山東事業(yè)單位統(tǒng)考昌邑市招聘58人備考考試題庫(kù)及答案解析
- 龍山龍蝦活動(dòng)策劃方案(3篇)
- 建筑公司門衛(wèi)房管理制度(3篇)
- 山地水管施工方案(3篇)
- 修復(fù)道路施工方案(3篇)
- 2026北京大學(xué)對(duì)外漢語教育學(xué)院招聘全職博士后研究人員備考考試題庫(kù)及答案解析
- 2026貴州貴陽市觀山湖區(qū)第二幼兒園第二分園招聘3人考試備考題庫(kù)及答案解析
- JIS K 6253-1-2012 硫化橡膠或熱塑性橡膠硬度測(cè)定.第1部分-一般指南
- 小學(xué)心理教學(xué)工作總結(jié)
- GB/T 5576-2025橡膠和膠乳命名法
- 【語文】荊州市小學(xué)三年級(jí)上冊(cè)期末試卷(含答案)
- 壓瘡及失禁性皮炎護(hù)理
- 2025年辦公室行政人員招聘考試試題及答案
- 鐵路運(yùn)輸安全管理體系建設(shè)方案
- 工程機(jī)械定義及類組劃分
- 2024臨床化學(xué)檢驗(yàn)血液標(biāo)本的采集與處理
- 學(xué)堂在線 雨課堂 學(xué)堂云 高技術(shù)與現(xiàn)代局部戰(zhàn)爭(zhēng) 章節(jié)測(cè)試答案
- 軟件企業(yè)軟件版本控制規(guī)范
評(píng)論
0/150
提交評(píng)論