




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 If anyDateNow Then anyDate=Now If anyDateNow Then anyDate=Now End If IfThen的單行格式不用End If語句。 例3.5第1頁/共23頁2.雙分支結(jié)構(gòu)條件語句: If Then Else End If If ThenElse 當(dāng)表達(dá)式值為非零時(shí),執(zhí)行Then后的語句1(或語句1)否則執(zhí)行Else后面的語句塊2(或語句2)。 說明:塊結(jié)構(gòu)的條件語句可以嵌套,即把一個(gè)IfThen.Elsef塊放在另一個(gè)IfThen.Elsef塊內(nèi),嵌套必須完全嵌套,也就是內(nèi)層條件語句必須完全包含在外層條件語句之中。 例3.6 -3.7 第2
2、頁/共23頁3.IfThenElseIf(多分支結(jié)構(gòu)) IfThen ElseIfThen Else End If 執(zhí)行過程為:如果表達(dá)式1為真,執(zhí)行語句塊1,否則,如果表達(dá)式2為真,則執(zhí)行語句塊2,如果條件都不是真,則執(zhí)行Else后的語句塊。第3頁/共23頁說明: 不管有幾個(gè)分支,程序執(zhí)行了一個(gè)分支后,其余分支不再進(jìn)行。 ElseIf子句的數(shù)量沒有限制,可以根據(jù)需要使用任意多個(gè)ElseIf子句。 語句中的ElseIf子句和Else子句者是可選項(xiàng),如果省略這些子句,則成為單分支結(jié)構(gòu)。 IfThenElseIf只是 IfThenElse的一個(gè)特例??梢允褂萌我鈹?shù)量的ElseIf子句,或者一個(gè)也不
3、用??梢杂幸粋€(gè)Else子句,而不管有沒有ElseIf子句。 例3.83.9第4頁/共23頁 Private Sub Form_Click() Dim a As Single, b As Single, c As Single Dim p As Single, s As Single Text1.Text = : Text2.Text = : Text3.Text = a = val(Text1) : b = val(Text2) t :c = val(Text3) t If a+bc and b+ca and a+cb then p = (a + b + c) / 2 s = Sqr(p *
4、(p - a) * (p - b) * (p - c) Else print “它不能構(gòu)成一個(gè)三角形” End If End Sub第5頁/共23頁 編寫一個(gè)統(tǒng)計(jì)學(xué)生考試成績的程序: 如果滿足條件CJ60時(shí),打印出“成績不及格”,采用的條件語句是: If CJ60 Then Print 成績不及格 多行代碼: If CJ60 Then Print 成績不及格“ Print 請準(zhǔn)備補(bǔ)考 End If第6頁/共23頁 Private Sub Command1_Click() Dim score As Integer, temp As String score = Val(Text1.Text) t
5、emp = 成績等級(jí)為: If score 0 Then Label2.Caption = 成績出錯(cuò) ElseIf score 60 Then Label2.Caption = temp + 不及格 ElseIf score = 79 Then Label2.Caption = temp + 及格 ElseIf score = 100 Then Label2.Caption = temp + 優(yōu)良 Else Label2.Caption = 成績出錯(cuò) End IfEnd Sub第7頁/共23頁4. Select Case選擇結(jié)構(gòu)(多分支結(jié)構(gòu)) 格式:Select Case 測試變量或表達(dá)式 C
6、ase 表達(dá)式表1 語句塊1 Case 表達(dá)式表2 語句塊2 Case 表達(dá)式表n 語句塊n Case 表達(dá)式表n+1 語句塊n+1 End Select第8頁/共23頁 Select Case在結(jié)構(gòu)的上方處理一個(gè)測試變量或表達(dá)式,并且只計(jì)算一次,然后根據(jù)測試變量或表達(dá)式的值,從多個(gè)語句塊中選擇符合條件(值相等)的一個(gè)語句塊執(zhí)行,之后自動(dòng)轉(zhuǎn)到End Select 后的語句執(zhí)行;如果沒有找到與Case 子句中的表達(dá)式相匹配的值,則執(zhí)行Case Else子句后面的語句塊,然后轉(zhuǎn)到End Select 后的語句執(zhí)行。 測試變量或表達(dá)式只能是數(shù)值表達(dá)式或字符串表達(dá)式,不能是邏輯表達(dá)式。 語句塊由一行或
7、多行語句組成。 表達(dá)式表與測試變量或表達(dá)式的類型必須相同,每一個(gè)表達(dá)式是一個(gè)或幾個(gè)值的列表。如果在一個(gè)列表中有多個(gè)值,用逗號(hào)分隔。第9頁/共23頁一個(gè)表達(dá)式: Case 6一組枚舉表達(dá)式: Case 1,3,5,7 Case “I”,“YOU”,“Then”表達(dá)式1To表達(dá)式2。該形式指定某個(gè)數(shù)值范圍,較小的數(shù)值在前面,較大的數(shù)值在后面:字符串常量則按字母的ASCII碼順序從低到高排列。 Case 1 To 10 Case “a” To “e”第10頁/共23頁Is。 Case Is=80 Case Is”Y” 當(dāng)有多個(gè)Case 子句的取值范圍和測試表達(dá)式的值相符時(shí),只執(zhí)行符合要求的第一個(gè)Ca
8、se子句后面的語句塊。 Select Case語句只對單個(gè)表達(dá)式求值,并根據(jù)求值結(jié)果執(zhí)行不同的語句塊;而IfThenElse語句可以對不同的表達(dá)式求值,然而招待不同的操作。 第11頁/共23頁 表達(dá)式表通常是一個(gè)具體值(如Case 1),每一個(gè)值確定一個(gè)分支。還有三種方法可以確定設(shè)定值: (1)一組值(用逗號(hào)隔開)。示例: Case 1,3,5 表示條件在1,3,5范圍內(nèi)取值 (2)表達(dá)式1 TO 表達(dá)式2。示例: Case 60 To 80 表示條件取值范圍為6080 (3)Is關(guān)系式。示例: Case Is 0計(jì)算復(fù)根的虛部P = sqr(D) / (2*a)X1 = (b + sqr(D
9、) / (2*a)X2 = (bsqr(D) / (2*a)結(jié)束第19頁/共23頁 Private Sub Command1_Click() Dim a As Single, b As Single, c As Single Dim D As Single, X1 As Single, X2 As Single Dim R As Single, P As Single a = Val(Text1.Text) 取數(shù)據(jù)a b = Val(Text2.Text) 取數(shù)據(jù)b c = Val(Text3.Text) 取數(shù)據(jù)c If a = 0 Then 當(dāng)a=0 Text4.Text = 不是二次方程 Text5.Text = 不是二次方程 Else a0 D = b * b - 4 * a * c R = -b / (2 * a)第20頁/共23頁 If D = 0 Then D=0 Text4.Text = R Text5.Text = R ElseIf D 0 Then D0 X1 = (-b + Sqr(D) / (2 * a) X2 = (-b - Sqr(D) / (2 * a) Text4.Text = X1 Text5.Text = X2 Else D0 P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇南京金陵中學(xué)2024~2025學(xué)年高二下冊期末考試數(shù)學(xué)試題學(xué)生卷
- 江蘇常州聯(lián)盟學(xué)校2024~2025學(xué)年高一下冊期末調(diào)研數(shù)學(xué)試題學(xué)生卷
- 農(nóng)村居民消費(fèi)升級(jí)對農(nóng)村金融服務(wù)的需求變化考核試卷
- 創(chuàng)新思維培訓(xùn)效果評估考核試卷
- 設(shè)備自動(dòng)化升級(jí)方案考核試卷
- 健康促進(jìn)項(xiàng)目評估中的慢性病預(yù)防與控制效果評價(jià)考核試卷
- 水資源保護(hù)法規(guī)考核試卷
- 壓力傳感器數(shù)據(jù)傳輸考核試卷
- 哺乳期營養(yǎng)保健品效果評價(jià)考核試卷
- 智能化醫(yī)療器械產(chǎn)品追溯系統(tǒng)考核試卷
- 影視視聽視聽語言課件
- 活性污泥法PPT參考課件
- 語文六年級(jí)下冊口語交際辯論20張
- (全)變電站全壽命周期管理建議
- 2022年福建華僑大學(xué)研究生院招聘行政人員筆試備考試題及答案解析
- 熱烈歡迎領(lǐng)導(dǎo)蒞臨指導(dǎo)ppt模板
- VTS中雷達(dá)和AIS的技術(shù)應(yīng)用與進(jìn)展
- 芬頓試劑投加量計(jì)算
- 建筑自動(dòng)化課件2013 10.通信網(wǎng)絡(luò)技術(shù)
- LS/T 8008-2010糧油倉庫工程驗(yàn)收規(guī)程
- GB/T 18749-2002耐化學(xué)腐蝕陶瓷塔填料技術(shù)條件
評論
0/150
提交評論