




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VB程序設(shè)計(jì)塊If語(yǔ)句嵌套問題引入 在進(jìn)行輸入密碼時(shí),有時(shí)用戶名錯(cuò),有時(shí)密碼錯(cuò),也有時(shí)兩個(gè)都錯(cuò),如何進(jìn)行這樣的判斷?我們一起學(xué)習(xí)如何進(jìn)行這樣的判斷。列表框 塊If語(yǔ)句嵌套概述1 塊If語(yǔ)句嵌套格式2 塊If語(yǔ)句嵌套應(yīng)用3塊If語(yǔ)句嵌套塊If語(yǔ)句嵌套概述1 在塊If語(yǔ)句中又包含一個(gè)或多個(gè)塊If語(yǔ)句,稱為塊If語(yǔ)句嵌套。嵌套的塊If語(yǔ)句可以是單分支If語(yǔ)句、雙分支IfElseEnd If語(yǔ)句、多分支IfElseIfElseEnd If語(yǔ)句。塊If語(yǔ)句嵌套格式2條件1成立?語(yǔ)句組1成立(True)不成立(False)條件2成立?語(yǔ)句組2成立(True)不成立(False)語(yǔ)句組3【If子句嵌套格式】
2、If Then If Then 語(yǔ)句組1 Else 語(yǔ)句組2 End IfElse 語(yǔ)句組3End If塊If語(yǔ)句嵌套格式2【Else子句嵌套格式】If Then 語(yǔ)句組1Else If Then 語(yǔ)句組2 Else 語(yǔ)句組3 End IfEnd If條件1成立?語(yǔ)句組1條件2成立?語(yǔ)句組2語(yǔ)句組3成立(True)不成立(False)成立(True)不成立(False)塊If語(yǔ)句嵌套格式2【說明】【示例】 每一個(gè)塊結(jié)構(gòu)都要完整,必須以If開始,以End If結(jié)束。 內(nèi)層嵌套的塊結(jié)構(gòu)中除了滿足該層規(guī)定的條件外,還必須滿足外層結(jié)構(gòu)中相應(yīng)位置的條件。If x0 Then Print xElse If
3、 x=0 Then Print x Else Print -x End IfEnd If塊If語(yǔ)句嵌套格式2【說明】【示例】 塊嵌套的層數(shù)沒有限制。 嵌套時(shí)外層的塊結(jié)構(gòu)必須完全“包住”內(nèi)層的塊結(jié)構(gòu),不能相互“交叉”。語(yǔ)句中的每一個(gè)Else必須和它最近的并沒有配對(duì)的If相對(duì)應(yīng),避免產(chǎn)生混亂。If x0 Then Print xElse If x=0 Then Print x Else Print -x End IfEnd If塊If語(yǔ)句嵌套應(yīng)用3【應(yīng)用】小明有3個(gè)球,小剛想要一個(gè)最小的,小明靈機(jī)一動(dòng),對(duì)小剛說:你編一個(gè)程序找到最小球,我就將最小球給你。小剛很高興地編起了程序。小剛想:這就是求3個(gè)
4、數(shù)中的最小值。界面設(shè)計(jì)塊If語(yǔ)句嵌套應(yīng)用3代碼設(shè)計(jì)Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer, min As Integer a = Val(Text1.Text):b = Val(Text2.Text): c = Val(Text3.Text) If a b Then If a c Then min = a Text4.ForeColor = &H80FF& Label4.Caption = 橙色球最小“ : Label4.ForeColor = &H80FF& Else min = c
5、Text4.ForeColor = &HC000C0 Label4.Caption = 紫色球最小“ : Label4.ForeColor = &HC000C0 End If 塊If語(yǔ)句嵌套應(yīng)用3代碼設(shè)計(jì) Else If b c Then min = b Text4.ForeColor = &HC000& Label4.Caption = 綠色球最小“ : Label4.ForeColor = &HC000& Else min = c Text4.ForeColor = &HC000C0 Label4.Caption = 紫色球最小“ : Label4.ForeColor = &HC000C0
6、 End If End If Text4.Text = Str(min)End Sub塊If語(yǔ)句嵌套應(yīng)用3拓 展 利用計(jì)算機(jī)編程實(shí)現(xiàn)“分?jǐn)?shù)與等級(jí)”之間的轉(zhuǎn)換。思考一下,如何解決這一問題? 在文本框中輸入一個(gè)0100之間的考試成績(jī),單擊【顯示】按鈕,則在文本框中顯示相應(yīng)等級(jí)信息。90100分:優(yōu)秀 8089分:良好7079分:中等 6069分:及格59分以下:不及格總 結(jié) 塊If語(yǔ)句中又包含一個(gè)或多個(gè)塊If語(yǔ)句,稱為塊If語(yǔ)句嵌套。 嵌套時(shí)外層的塊結(jié)構(gòu)必須完全“包住”內(nèi)層的塊結(jié)構(gòu),不能相互“交叉”。 塊嵌套的層數(shù)沒有限制。善于思考善于學(xué)習(xí)塊If語(yǔ)句嵌套格式1【塊If子句嵌套格式】If Then
7、If Then 語(yǔ)句組1 Else 語(yǔ)句組2 End IfElse 語(yǔ)句組3End If條件1成立?語(yǔ)句組1成立(True)不成立(False)條件2成立?語(yǔ)句組2語(yǔ)句組n成立(True)不成立(False)條件n-1成立?語(yǔ)句組n-1成立(True)不成立(False)多條件If語(yǔ)句應(yīng)用1【應(yīng)用】粽情端午,端午節(jié)吃粽子。超市粽子打折銷售(每個(gè)粽子100g),紅棗粽2.4元一個(gè)、豆沙粽2.6元一個(gè)、八寶粽2.8元一個(gè)、蛋黃粽3.3元一個(gè)。要求根據(jù)輸入購(gòu)買各種粽子的數(shù)量,計(jì)算并輸出應(yīng)付總金額。界面設(shè)計(jì)Locked屬性設(shè)為True。多條件If語(yǔ)句應(yīng)用1代碼設(shè)計(jì)Private Sub Command
8、1_Click() Dim x As Integer Randomize x = Int(Rnd * 4 + 1) Label2.ForeColor = vbBlack Label3.ForeColor = vbBlack Label4.ForeColor = vbBlack Label5.ForeColor = vbBlack If x = 1 Then Text1.Text = Str(x) Label2.ForeColor = vbRed ElseIf x = 2 Then Text1.Text = Str(x) Label3.ForeColor = vbRed ElseIf x = 3 Then Text1.Text = Str(x) Label4.ForeColor = vbRed Else Text1.Text = Str(x) Label5.ForeColor = vbRed End IfEnd Sub依據(jù)道路交通安全違法行為的嚴(yán)重程度,一次記分的分值為:12分、6分、3分、2分、1分五種機(jī)動(dòng)車駕駛?cè)嗽谝粋€(gè)記分周期內(nèi)未達(dá)到12分的,且沒有違法未處理的記錄(一般指C1),在下一個(gè)記分周期開始時(shí)將會(huì)將原先的記分清0。如果有違法未處理的記錄的情況,那么此次記錄所扣的分值將積累到下一年,直到違法記錄消除。條件1成立?語(yǔ)句組1條件2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- YY 0267-2025血液凈化體外循環(huán)系統(tǒng)血液透析器、血液透析濾過器、血液濾過器及血液濃縮器用體外循環(huán)血路/液路
- 國(guó)開學(xué)習(xí)網(wǎng)《助理信用管理師實(shí)務(wù)》形考任務(wù)1-4答案
- 工業(yè)廢棄物處理與節(jié)能減排
- 工業(yè)排放標(biāo)準(zhǔn)及監(jiān)管政策分析
- 工業(yè)安全技術(shù)的創(chuàng)新與升級(jí)
- 工業(yè)污染與血液病的關(guān)聯(lián)性研究
- 工業(yè)機(jī)器人技術(shù)的新發(fā)展
- 工業(yè)自動(dòng)化中的信息安全技術(shù)
- 工業(yè)級(jí)智能硬件的穩(wěn)定性設(shè)計(jì)
- 工業(yè)節(jié)能減排與環(huán)境監(jiān)測(cè)結(jié)合實(shí)踐
- MOOC 園林植物遺傳育種學(xué)-北京林業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
- 抖音種草方案
- 術(shù)后鎮(zhèn)痛慢性疼痛癌性疼痛診療標(biāo)準(zhǔn)規(guī)范及作業(yè)流程
- 2022AHA-ACC-HFSA心衰管理指南解讀
- 《小石潭記》教學(xué)實(shí)錄及反思特級(jí)教師-王君
- 水泥混凝土道路耐久性提升技術(shù)
- 公交駕駛員培訓(xùn)課件
- 兒童意外傷害與預(yù)防
- 烏茲別克文學(xué)史
- 幼兒園區(qū)角觀察記錄表大班建構(gòu)區(qū)
- 高危孕產(chǎn)婦管理課件培訓(xùn)
評(píng)論
0/150
提交評(píng)論