




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第5章選擇結(jié)構(gòu)設(shè)計5.1選擇結(jié)構(gòu)的概念5.2條件表達(dá)式5.3If語句5.4多分支條件選擇語句SelectCase5.5計時器控件5.6選擇性控件第5章選擇結(jié)構(gòu)設(shè)計5.1選擇結(jié)構(gòu)的概念15.1選擇結(jié)構(gòu)的概念選擇結(jié)構(gòu)是計算機(jī)科學(xué)用來描述自然界和社會生活中分支現(xiàn)象的重要手段。其特點(diǎn)是:根據(jù)所給定的條件為真(即條件成立)與否,而決定從各實(shí)際可能的不同分支中執(zhí)行某一分支的相應(yīng)操作,并且任何情況下總有:“無論分支多寡,必?fù)衿湟?;縱然分支眾多,僅選其一”的特性。5.1選擇結(jié)構(gòu)的概念選擇結(jié)構(gòu)是計算機(jī)科學(xué)25.2條件表達(dá)式條件表達(dá)式的取值為布爾值:真(True)或假(False)。在VB中,True的值等于–1,F(xiàn)alse的值等于0。5.2.1關(guān)系運(yùn)算符與關(guān)系表達(dá)式1.關(guān)系運(yùn)算符關(guān)系運(yùn)算符的作用是對兩個表達(dá)式的值進(jìn)行比較,若關(guān)系成立,則返回True,否則返回False。VB提供了6種關(guān)系運(yùn)算符:<、<=、>、>=、=、<>。5.2條件表達(dá)式條件表達(dá)式的取值為布爾32.關(guān)系表達(dá)式關(guān)系表達(dá)式是指用關(guān)系運(yùn)算符將兩個表達(dá)式連接起來的式子,關(guān)系表達(dá)式的格式為:〈表達(dá)式1〉〈關(guān)系運(yùn)算符〉〈表達(dá)式2〉[〈關(guān)系運(yùn)算符〉〈表達(dá)式3〉…]2.關(guān)系表達(dá)式45.2.2布爾運(yùn)算符與布爾表達(dá)式布爾表達(dá)式是指用布爾運(yùn)算符連接若干關(guān)系表達(dá)式或布爾值而組成的式子。常用的布爾運(yùn)算符有:And、Or、Not。布爾運(yùn)算真值表abaAndbaOrbNotaTrueTrueTrueTrueFalseTrueFalseFalseTrueFalseFalseTrueFalseTrueTrueFalseFalseFalseFalseTrue5.2.2布爾運(yùn)算符與布爾表達(dá)式abaAndbaO55.2.3運(yùn)算符的優(yōu)先順序運(yùn)算符的優(yōu)先順序:優(yōu)先順序運(yùn)算符類型運(yùn)算符
1算術(shù)運(yùn)算符^(指數(shù)運(yùn)算)
2–(負(fù)數(shù))3*、/(乘法和除法)4\(整數(shù)除法)5Mod(求模運(yùn)算)6+、–(加法和減法)7字符串運(yùn)算符&(字符串連接)
8關(guān)系運(yùn)算符=、<>、<、>、<=、>=
9布爾運(yùn)算符Not
10And11Or5.2.3運(yùn)算符的優(yōu)先順序優(yōu)先順序運(yùn)算符類型運(yùn)算符
65.3If語句5.3.1單行結(jié)構(gòu)條件語句If…Then…Else單行條件語句比較簡單,其語法格式為:If〈條件〉Then[〈語句序列1〉][Else〈語句序列2〉]5.3If語句5.3.1單行結(jié)構(gòu)條件語句If…Th75.3.2使用IIf函數(shù)使用IIf函數(shù)可以實(shí)現(xiàn)一些比較簡單的選擇結(jié)構(gòu)。IIf函數(shù)的語法結(jié)構(gòu)為:IIf(〈條件表達(dá)式〉,〈真部分〉,〈假部分〉)5.3.2使用IIf函數(shù)85.3.3塊結(jié)構(gòu)條件語句If…Then…Else…EndIf塊If語句又稱為多行If語句,其語法結(jié)構(gòu)為:If〈條件1〉Then[語句列1][Else[語句列2]]EndIf5.3.3塊結(jié)構(gòu)條件語句If…Then…Else…End95.3.4If語句的嵌套1.IF語句的嵌套If語句的嵌套是指If或Else后面的語句塊中又包含If語句。語句形式如下:If〈條件1〉ThenIf〈條件2〉Then…EndIf…EndIf5.3.4If語句的嵌套102.If語句的嵌套格式ElseIfIf語句的嵌套格式:If〈條件1〉Then[語句列1]ElseIf〈條件2〉Then[語句列2]...[Else[其他語句列]]EndIf2.If語句的嵌套格式ElseIf115.4多分支條件選擇語句SelectCase多分支選擇結(jié)構(gòu)的特點(diǎn)是:從多個選擇結(jié)構(gòu)中,選擇第一個條件為真的路線作為執(zhí)行的路線。語法格式為:SelectCase〈測試條件〉[Case〈表達(dá)式表1〉[〈語句列1〉]][Case〈表達(dá)式表2〉[〈語句列2〉]]...[CaseElse[〈其他語句列〉]]EndSelect5.4多分支條件選擇語句SelectCase12在Case子句中,〈表達(dá)式表〉是一個或多個下表示形式表達(dá)式的列表。表5-5表達(dá)式的形式形式示例說明表達(dá)式Case2*a數(shù)值或字符串表達(dá)式表達(dá)式To表達(dá)式Case1To9Case"a"To"p"用來指定一個值范圍,較小的值要出現(xiàn)在To之前Is關(guān)系運(yùn)算表達(dá)式CaseIs<10可以配合比較運(yùn)算符來指定一個數(shù)值范圍。如果沒有提供,則Is關(guān)鍵字會被自動插入在Case子句中,〈表達(dá)式表〉是一個或多個下表135.5計時器控件計時器控件能有規(guī)律地以一定的時間間隔激發(fā)計時器事件而執(zhí)行相應(yīng)的事件代碼。計時器控件在設(shè)計時顯示為一個小時鐘圖標(biāo);在運(yùn)行時并不顯示在屏幕上,通常用標(biāo)簽來顯示時間。計時器控件的主要屬性:5.5計時器控件計時器控件能有規(guī)律地以一14屬性說明Enanled該屬性為True時,定時器開始工作,為False時暫停Interval該屬性用來設(shè)置定時器觸發(fā)的周期(以毫秒計)取值范圍為0~64767其中Interval(事件間隔)屬性是一個非常重要的屬性,表示兩個計時器事件之間的時間間隔,其值以毫秒(ms)為單位,介于0~64767ms之間,所以最大的事件間隔約為1.5min。當(dāng)Interval為0時表示屏蔽計時器。屬性說明Enanled該屬性為True時,定時器155.6選擇性控件5.6.1單選鈕單選鈕(OptionButton)的左邊有一個“○”。一般來說,單按鈕總是成組(單選按鈕組)出現(xiàn),用戶在一組單選鈕中必須選擇一項,并且最多只能選擇一項。當(dāng)某一項被選定后,其左邊的圓圈中出現(xiàn)一個黑點(diǎn)。5.6選擇性控件5.6.1單選鈕161.單選鈕的主要屬性單選鈕的主要屬性:屬性屬性值說明ValueTrue單選鈕被選定False單選鈕未被選定,缺省設(shè)置Style0—Standard標(biāo)準(zhǔn)方式1—Graphical圖形方式1.單選鈕的主要屬性屬性屬性值說明ValueTrue單選鈕172.選擇選項按鈕的方法.選擇一個選項按鈕可以用以下方法:.在運(yùn)行期間用鼠標(biāo)單擊選項按鈕。.Tab鍵定位到選項按鈕組,然后在組內(nèi)使用方向鍵(箭頭鍵)定位選項按鈕。
.用代碼將它的Value屬性設(shè)置為真:Option1.Value=True使用在Label的標(biāo)題中指定的快捷鍵。2.選擇選項按鈕的方法183.事件單選鈕和復(fù)選框都可以接受Click事件,但一般不需要編寫Click事件過程。因?yàn)楫?dāng)用戶單擊單選鈕和復(fù)選框時,它們自動改變狀態(tài)。3.事件194.使用單選鈕組當(dāng)需在同一窗體中建立幾組相互獨(dú)立的單選鈕時,需用框架(Frame)將每一組單選鈕框起來,這樣在一個框架內(nèi)的單選鈕為一組,它們的操作不影響框外其他組的單選鈕。5.使用圖形選項按鈕可以將選項按鈕設(shè)計成圖形按鈕的形式。4.使用單選鈕組204.6.2復(fù)選框復(fù)選框(CheckBox)的左邊有一個□。復(fù)選框列出可供用戶選擇的選項,用戶根據(jù)需要選定其中的一項或多項。當(dāng)某一項被選中后,其左邊的小方框中就多了一個對號“√”。復(fù)選框的常用屬性與單選按鈕基本相同。復(fù)選框的狀態(tài)屬性Value的取值為:0—Unchecked:復(fù)選框未被選定,缺省設(shè)置。1—Checked:復(fù)選框被選定2—Grayed:復(fù)選框變成灰色,禁止用戶選擇。4.6.2復(fù)選框21第5章選擇結(jié)構(gòu)設(shè)計5.1選擇結(jié)構(gòu)的概念5.2條件表達(dá)式5.3If語句5.4多分支條件選擇語句SelectCase5.5計時器控件5.6選擇性控件第5章選擇結(jié)構(gòu)設(shè)計5.1選擇結(jié)構(gòu)的概念225.1選擇結(jié)構(gòu)的概念選擇結(jié)構(gòu)是計算機(jī)科學(xué)用來描述自然界和社會生活中分支現(xiàn)象的重要手段。其特點(diǎn)是:根據(jù)所給定的條件為真(即條件成立)與否,而決定從各實(shí)際可能的不同分支中執(zhí)行某一分支的相應(yīng)操作,并且任何情況下總有:“無論分支多寡,必?fù)衿湟?;縱然分支眾多,僅選其一”的特性。5.1選擇結(jié)構(gòu)的概念選擇結(jié)構(gòu)是計算機(jī)科學(xué)235.2條件表達(dá)式條件表達(dá)式的取值為布爾值:真(True)或假(False)。在VB中,True的值等于–1,F(xiàn)alse的值等于0。5.2.1關(guān)系運(yùn)算符與關(guān)系表達(dá)式1.關(guān)系運(yùn)算符關(guān)系運(yùn)算符的作用是對兩個表達(dá)式的值進(jìn)行比較,若關(guān)系成立,則返回True,否則返回False。VB提供了6種關(guān)系運(yùn)算符:<、<=、>、>=、=、<>。5.2條件表達(dá)式條件表達(dá)式的取值為布爾242.關(guān)系表達(dá)式關(guān)系表達(dá)式是指用關(guān)系運(yùn)算符將兩個表達(dá)式連接起來的式子,關(guān)系表達(dá)式的格式為:〈表達(dá)式1〉〈關(guān)系運(yùn)算符〉〈表達(dá)式2〉[〈關(guān)系運(yùn)算符〉〈表達(dá)式3〉…]2.關(guān)系表達(dá)式255.2.2布爾運(yùn)算符與布爾表達(dá)式布爾表達(dá)式是指用布爾運(yùn)算符連接若干關(guān)系表達(dá)式或布爾值而組成的式子。常用的布爾運(yùn)算符有:And、Or、Not。布爾運(yùn)算真值表abaAndbaOrbNotaTrueTrueTrueTrueFalseTrueFalseFalseTrueFalseFalseTrueFalseTrueTrueFalseFalseFalseFalseTrue5.2.2布爾運(yùn)算符與布爾表達(dá)式abaAndbaO265.2.3運(yùn)算符的優(yōu)先順序運(yùn)算符的優(yōu)先順序:優(yōu)先順序運(yùn)算符類型運(yùn)算符
1算術(shù)運(yùn)算符^(指數(shù)運(yùn)算)
2–(負(fù)數(shù))3*、/(乘法和除法)4\(整數(shù)除法)5Mod(求模運(yùn)算)6+、–(加法和減法)7字符串運(yùn)算符&(字符串連接)
8關(guān)系運(yùn)算符=、<>、<、>、<=、>=
9布爾運(yùn)算符Not
10And11Or5.2.3運(yùn)算符的優(yōu)先順序優(yōu)先順序運(yùn)算符類型運(yùn)算符
275.3If語句5.3.1單行結(jié)構(gòu)條件語句If…Then…Else單行條件語句比較簡單,其語法格式為:If〈條件〉Then[〈語句序列1〉][Else〈語句序列2〉]5.3If語句5.3.1單行結(jié)構(gòu)條件語句If…Th285.3.2使用IIf函數(shù)使用IIf函數(shù)可以實(shí)現(xiàn)一些比較簡單的選擇結(jié)構(gòu)。IIf函數(shù)的語法結(jié)構(gòu)為:IIf(〈條件表達(dá)式〉,〈真部分〉,〈假部分〉)5.3.2使用IIf函數(shù)295.3.3塊結(jié)構(gòu)條件語句If…Then…Else…EndIf塊If語句又稱為多行If語句,其語法結(jié)構(gòu)為:If〈條件1〉Then[語句列1][Else[語句列2]]EndIf5.3.3塊結(jié)構(gòu)條件語句If…Then…Else…End305.3.4If語句的嵌套1.IF語句的嵌套If語句的嵌套是指If或Else后面的語句塊中又包含If語句。語句形式如下:If〈條件1〉ThenIf〈條件2〉Then…EndIf…EndIf5.3.4If語句的嵌套312.If語句的嵌套格式ElseIfIf語句的嵌套格式:If〈條件1〉Then[語句列1]ElseIf〈條件2〉Then[語句列2]...[Else[其他語句列]]EndIf2.If語句的嵌套格式ElseIf325.4多分支條件選擇語句SelectCase多分支選擇結(jié)構(gòu)的特點(diǎn)是:從多個選擇結(jié)構(gòu)中,選擇第一個條件為真的路線作為執(zhí)行的路線。語法格式為:SelectCase〈測試條件〉[Case〈表達(dá)式表1〉[〈語句列1〉]][Case〈表達(dá)式表2〉[〈語句列2〉]]...[CaseElse[〈其他語句列〉]]EndSelect5.4多分支條件選擇語句SelectCase33在Case子句中,〈表達(dá)式表〉是一個或多個下表示形式表達(dá)式的列表。表5-5表達(dá)式的形式形式示例說明表達(dá)式Case2*a數(shù)值或字符串表達(dá)式表達(dá)式To表達(dá)式Case1To9Case"a"To"p"用來指定一個值范圍,較小的值要出現(xiàn)在To之前Is關(guān)系運(yùn)算表達(dá)式CaseIs<10可以配合比較運(yùn)算符來指定一個數(shù)值范圍。如果沒有提供,則Is關(guān)鍵字會被自動插入在Case子句中,〈表達(dá)式表〉是一個或多個下表345.5計時器控件計時器控件能有規(guī)律地以一定的時間間隔激發(fā)計時器事件而執(zhí)行相應(yīng)的事件代碼。計時器控件在設(shè)計時顯示為一個小時鐘圖標(biāo);在運(yùn)行時并不顯示在屏幕上,通常用標(biāo)簽來顯示時間。計時器控件的主要屬性:5.5計時器控件計時器控件能有規(guī)律地以一35屬性說明Enanled該屬性為True時,定時器開始工作,為False時暫停Interval該屬性用來設(shè)置定時器觸發(fā)的周期(以毫秒計)取值范圍為0~64767其中Interval(事件間隔)屬性是一個非常重要的屬性,表示兩個計時器事件之間的時間間隔,其值以毫秒(ms)為單位,介于0~64767ms之間,所以最大的事件間隔約為1.5min。當(dāng)Interval為0時表示屏蔽計時器。屬性說明Enanled該屬性為True時,定時器365.6選擇性控件5.6.1單選鈕單選鈕(OptionButton)的左邊有一個“○”。一般來說,單按鈕總是成組(單選按鈕組)出現(xiàn),用戶在一組單選鈕中必須選擇一項,并且最多只能選擇一項。當(dāng)某一項被選定后,其左邊的圓圈中出現(xiàn)一個黑點(diǎn)。5.6選擇性控件5.6.1單選鈕371.單選鈕的主要屬性單選鈕的主要屬性:屬性屬性值說明ValueTrue單選鈕被選定False單選鈕未被選定,缺省設(shè)置Style0—Standard
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025買賣合同起訴狀范文
- 2025年購銷合同范本匯編全覽
- 蘇科版初中生物八年級上冊單元測試試題 (全冊)
- 二零二五擔(dān)保保證書合同范例
- 整形手術(shù)合同書二零二五年
- 抵押借款的合同書正規(guī)范例
- 二零二五北京成都火車托運(yùn)汽車價格查詢
- 知識產(chǎn)權(quán)轉(zhuǎn)讓合同書協(xié)議書二零二五年
- 大學(xué)生職業(yè)規(guī)劃大賽《輪機(jī)工程專業(yè)》生涯發(fā)展展示
- 2025兩岸合同法系與英美合同法系之簡要比較
- 2025年北京市西城區(qū)九年級初三一模英語試卷(含答案)
- 廣東省深圳市2025年高三年級第二次調(diào)研考試數(shù)學(xué)試題(含答案)
- 異常子宮出血的護(hù)理查房
- 數(shù)據(jù)結(jié)構(gòu)-第6章-圖課件
- 《變態(tài)心理學(xué)與健康心理學(xué)》考試復(fù)習(xí)題庫150題(含答案)
- DB15T 489-2019 石油化學(xué)工業(yè)建設(shè)工程技術(shù)資料管理規(guī)范
- 保潔服務(wù)崗位檢查考核評分標(biāo)準(zhǔn)
- 皮內(nèi)針講課課件
- 村衛(wèi)生室靜脈輸液準(zhǔn)入申請審批表
- 外墻涂料作業(yè)安全技術(shù)交底表(樣表)
- 提高鋼柱安裝垂直度合格率QC成果PPT
評論
0/150
提交評論