第7章控制結(jié)構(gòu)_第1頁
第7章控制結(jié)構(gòu)_第2頁
第7章控制結(jié)構(gòu)_第3頁
第7章控制結(jié)構(gòu)_第4頁
第7章控制結(jié)構(gòu)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、知識要點知識要點學習任務學習任務各種控制結(jié)構(gòu)的含義和使用的語句過程的概念、分類、定義及調(diào)用方法了解各種控制結(jié)構(gòu)的含義,過程的概念和分類理解各種控制結(jié)構(gòu)所使用語句的功能,函數(shù)過程和子程序過程的定義、調(diào)用方式掌握各種控制結(jié)構(gòu)、函數(shù)過程和子程序過程的使用方法7.1.1 7.1.1 IfIfThenThenElseElse語句語句1. 1. 單行式單行式語法:語法: If 條件表達式 Then 語句1 Else 語句2功能:功能: 當條件表達式成立時,執(zhí)行關(guān)鍵字Then后面的語句1,否則執(zhí)行關(guān)鍵字Else后面的語句2。2. 2. 區(qū)塊式區(qū)塊式語法:語法: If 條件表達式 Then 語句序列1 Els

2、e 語句序列2 End If7.1 條件判斷結(jié)構(gòu)條件判斷結(jié)構(gòu)功能:功能: 當條件表達式成立時,執(zhí)行關(guān)鍵字Then后面的語句序列1,否則,執(zhí)行關(guān)鍵字Else后面的語句序列2。無論執(zhí)行的是語句序列1,還是語句序列2,執(zhí)行完以后都要執(zhí)行End If 后面的語句。7.1.2 7.1.2 IfIfThenThenElseIfElseIf語句語句語法:語法: If 條件表達式1 Then 語句序列1 ElseIf 條件表達式2 Then 語句序列2 . . . Else 語句序列n+1 End If功能:功能: 首先測試條件表達式1,如果其值為True,則執(zhí)行語句序列1,然后跳過關(guān)鍵字ElseIf至End

3、 If之間的語句,而執(zhí)行關(guān)鍵字End If后面的語句;反之,如果條件表達式1的值為False,則測試條件表達式2,依次類推,直到找到一個值為True的條件表達式,并執(zhí)行其后面的語句序列,然后接著執(zhí)行End If后面的語句;如果條件表達式的值都不是True,則執(zhí)行關(guān)鍵字Else后面的語句序列n+1,然后接著執(zhí)行End If后面的語句。7.1.3 7.1.3 Select CaseSelect Case語句語句語法:語法:Select Case表達式Case 取值1 語句序列1 Case 取值2 語句序列2.Case Else語句序列n+1End Select功能:功能: 先計算表達式,然后,將表

4、達式的值依次與語法中的每個Case關(guān)鍵字后面的取值進行比較,如果相等,就執(zhí)行該Case后面的語句序列;如果都不相等,則執(zhí)行Case Else子語句后面的語句序列。無論執(zhí)行的是哪一個語句序列,執(zhí)行完后都要接著執(zhí)行關(guān)鍵字End Select后面的語句。7.2.1 7.2.1 ForForNextNext語句語句語法:語法:For 計數(shù)變量 = 初值 To 終值 Step 增量值語句序列Exit For 循環(huán)體語句序列Next 計數(shù)變量功能:功能: 重復執(zhí)行For語句和Next語句之間的語句序列。7.2.2 7.2.2 For EachFor EachNextNext語句語句語法:語法:For Ea

5、ch 變量 In 數(shù)組語句序列Exit For 循環(huán)體語句序列Next 變量7.2 循環(huán)程序結(jié)構(gòu)循環(huán)程序結(jié)構(gòu)功能:功能: 變量每取數(shù)組中的一個元素,都重復執(zhí)行關(guān)鍵字For Each和Next之間的語句序列。7.2.3 7.2.3 DoDoLoopLoop語句語句1. 1. 當型當型DoDoLoopLoop語句語句語法:語法:Do While 條件表達式語句序列Exit Do 循環(huán)體語句序列Loop While 條件表達式功能:功能: 當條件表達式成立時,重復執(zhí)行關(guān)鍵字Do和關(guān)鍵字Loop之間的語句序列,當條件表達式不成立時,則結(jié)束循環(huán),轉(zhuǎn)去執(zhí)行關(guān)鍵字Loop后面的語句。2. 2. 直到型直到型

6、DoDoLoopLoop語句語句語法:語法:Do Until 條件表達式語句序列Exit Do 循環(huán)體語句序列Loop Until 條件表達式功能:功能: 重復執(zhí)行關(guān)鍵字Do和關(guān)鍵字Loop之間的語句序列,直到條件不成立時,則結(jié)束循環(huán),轉(zhuǎn)去執(zhí)行關(guān)鍵字Loop后面的語句。7.2.4 7.2.4 WhileWhileWendWend語句語句語法:語法:While 條件表達式語句序列Wend功能:功能: 當條件成立時,重復執(zhí)行語句序列,否則,轉(zhuǎn)去執(zhí)行關(guān)鍵字Wend后面的語句。7.3 控制結(jié)構(gòu)的嵌套控制結(jié)構(gòu)的嵌套 可以把一個控制結(jié)構(gòu)放入另一個控制結(jié)構(gòu)之中,這稱為控制結(jié)構(gòu)的嵌套。7.4 過程過程7.4.

7、1 7.4.1 FunctionFunction過程過程1. 1. FunctionFunction過程的定義過程的定義語法:語法: Public|PrivateStaticFunction過程名類型說明符(形參表)As 類型說明詞語句序列Exit Function 語句序列函數(shù)名=表達式End Function功能:功能: 聲明Function過程的名稱、形式參數(shù),以及構(gòu)成該過程的語句序列。2. 2. FunctionFunction過程的創(chuàng)建過程的創(chuàng)建 創(chuàng)建Function過程有兩種方法。 (1)執(zhí)行“工具”菜單中的“添加過程”命令。 (2)在“代碼”窗口中直接輸入Function語句并回

8、車,系統(tǒng)就會自動為其加上End Function語句,然后在兩條語句之間輸入過程所需語句即可。3. 3. FunctionFunction過程的調(diào)用過程的調(diào)用 Function過程一但被聲明,就可以像標準函數(shù)那樣在程序中調(diào)用了,即在表達式中寫上該過程的名稱及相應的實在參數(shù)即可。7.4.2 7.4.2 SubSub過程過程1.1. SubSub過程的定義過程的定義語法:語法:Public|PrivateStaticSub 過程名形式參數(shù)表語句序列Exit Sub 過程體語句序列End Sub功能:功能: 聲明Sub過程的名稱、形式參數(shù),以及構(gòu)成該過程的語句序列。2. 2. SubSub過程的調(diào)用

9、過程的調(diào)用(1 1)使用關(guān)鍵字)使用關(guān)鍵字CallCall語法:語法: Call 過程名實在參數(shù)表(2 2)省略關(guān)鍵字)省略關(guān)鍵字CallCall。語法:語法: 過程名實在參數(shù)表7.4.3 7.4.3 StaticStatic選項選項7.4.4 7.4.4 參數(shù)傳遞參數(shù)傳遞1.1. 形式參數(shù)與實在參數(shù)形式參數(shù)與實在參數(shù)2. 2. 參數(shù)傳遞方式參數(shù)傳遞方式(1 1)按值傳遞)按值傳遞(2 2)按地址傳遞)按地址傳遞(3 3)命名傳遞)命名傳遞參數(shù)格式為:參數(shù)格式為: : 7.4.5 7.4.5 PropertyProperty過程過程7.4.6 7.4.6 EventEvent過程過程思考與練習

10、填空題填空題Visual Basic程序,按其語句代碼執(zhí)行的先后順序,可以分為 結(jié)構(gòu)、 結(jié)構(gòu)和 結(jié)構(gòu)。條件判斷結(jié)構(gòu)可以使用 語句、 語句和 語句。IfThenElse語句是 語句的特例。在Select Case語句中,當不止一個Case后面的取值與表達式的值相匹配時,執(zhí)行 Case后面的語句序列?實現(xiàn)循環(huán)程序結(jié)構(gòu),可以使用 語句、 語句、 語句和 語句。在Visual Basic語言中,過程可以分為 過程、 過程、 過程和 過程。參數(shù)傳遞有 方式、 方式和 方式,常量默認采用 方式;變量默認采用 方式;表達式默認采用 方式。 簡答題簡答題在Select Case語句中,關(guān)鍵字Case后面的取值的格式有哪幾種?試舉例說明。簡述ForNext語句的執(zhí)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論