【教學】第四章 選擇結構程序設計ppt課件_第1頁
【教學】第四章 選擇結構程序設計ppt課件_第2頁
【教學】第四章 選擇結構程序設計ppt課件_第3頁
【教學】第四章 選擇結構程序設計ppt課件_第4頁
【教學】第四章 選擇結構程序設計ppt課件_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第四章第四章 選擇構造程序設計選擇構造程序設計4.1 條件條件(If)語句語句4.2 選擇情況選擇情況(Select)語句語句4.1 條件( If )語句 If 語句的塊構造格式 :單分支,雙分支,嵌套,多分支 單分支語句 If Then End If 【闡明】當成立時,執(zhí)行 例如: 當數(shù)A是偶數(shù)時,顯示相應信息。 If A mod 2=0 Then Msgbox(A是偶數(shù)) End IfIf 語句的塊構造格式語句的塊構造格式 雙分支語句雙分支語句 If Then Else End If例例4.1. 通話費按時段收費,晚上通話費按時段收費,晚上10時后到第二天時后到第二天6時前每分鐘話費由時前

2、每分鐘話費由0.6元降為元降為0.3元,變量元,變量t表示表示24小時計算的時間,變量小時計算的時間,變量y表示每分鐘話費。表示每分鐘話費。If t22 Then y=0.3Else y=0.6End IfIf t6 Then y = 0.3End If復雜If語句格式嵌套格式 If Then ElseIf ThenElseEnd If End If 功能: 執(zhí)行的條件是為假,且亦為假。 執(zhí)行的條件是為假,而為真。 執(zhí)行的條件是為真,而不作思索。例如:例如:If t22 Then y=0.3 Else If t6 Then y = 0.3 Else y=0.6 EndEnd If對上述三種語句

3、作以下闡明:對上述三種語句作以下闡明:(1) If語句的指表達式,其運算結果為 True 或 False。True代表成立,否那么不成立。(2)表達式可以為邏輯、關系表達式甚至為數(shù)值表達式。(3) 或可以是一個順序構造,也可以是選擇或循環(huán)構造。(4) 建議用縮進方式書寫塊構造格式語句。 例閏年判別條件 Dim isLeapyear As Boolean,y As IntegerisLeapyear = y Mod 4 = 0 And y Mod 100 0 Or y Mod 400 = 0判別數(shù)A為偶數(shù)的可寫為: A mod 2 If語句的行格式 (1) 單分支單分支If語句行格式:語句行格式

4、:If Then 闡明:闡明:內各語句以:分隔內各語句以:分隔, 不能在下句寫不能在下句寫 End If。(2) 雙分支雙分支If語句的行格式:語句的行格式:If Then Else 闡明:闡明:和和內各語句以:分隔內各語句以:分隔, 不能在下不能在下句寫句寫 End If。(3) 復雜復雜If語句格式嵌套格式:語句格式嵌套格式:If Then Else If Then Else If語句的行格式 例例如:例如:A,B兩數(shù)中,較小的數(shù)放兩數(shù)中,較小的數(shù)放A,較大的放,較大的放B 。If AB Then T=A:A=B:B=T 例如:例如:A、B、C三個數(shù)從小到大升序陳列。三個數(shù)從小到大升序陳列

5、。If AB Then T=A:A=B:B=TIf AC Then T=A:A=C:C=TIf BC Then T=B:B=C:C=T例如:分段收費例如:分段收費If t22 Then y=0.3 Else If t6 Then y = 0.3 Else y=0.6 4.1.2 塊構造的If語句多分支塊構造If語句的普通格式是:If ThenElseIf ThenElseIf ThenElse End If功能:當成立,那么執(zhí)行,否那么當成立,那么執(zhí)行,當全部條件都不成立那么執(zhí)行。留意:ElseIf 不可寫成lse If 例4.2 模擬互聯(lián)網(wǎng)聊天室注冊過程。注冊信息包括“姓名、密碼三項,利用文

6、本框輸入。用戶名規(guī)定只能為10位以內的字母或漢字,規(guī)定只能為11位以內的數(shù)字,密碼規(guī)定只能為6位以內的數(shù)字,否那么顯示錯誤信息并重新輸入,輸入了合法的密碼后需再輸入一次確認。例4.3 求解一元二次方程三種根的類型,即不等實根,相等實根和虛根三種。其中,虛根表示為abi方式。4.2 選擇情況(Select)語句語句格式 Select Case Case Case Case 圖4-8 Select語句流程圖Case Else End Select功能:計算的值,假設其值是 符合,那么執(zhí)行, 符合那么執(zhí)行, 一切表達式列表不符合,那么執(zhí)行。 Case 表示方式表示方式 Case 5 表示表示5Cas

7、e 5 To 10表示表示5,6,7,8,9,10Case Is 10 表示一切大于表示一切大于10的數(shù),的數(shù),Is是關系運算是關系運算符符 Case -10 To -5,-1,-2, Is 10表示表示-1,-2,-5,-6,-7,-8,-9,-10和一切大于和一切大于10的數(shù)的數(shù)Case Is=5, Is=5, Is =10,后者,后者包括一切實數(shù)區(qū)域包括一切實數(shù)區(qū)域 例4.4 在文本框中輸入恣意英文句子,統(tǒng)計單詞、標點、空格、數(shù)字的個數(shù),并顯示統(tǒng)計結果。分析:八個標簽Label1Label8,設BorderStyle屬性值為1,Label5Label8分別用于顯示單詞、標點、空格、數(shù)字的個數(shù),Label1

溫馨提示

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

最新文檔

評論

0/150

提交評論