VB選擇結構程序設計_第1頁
VB選擇結構程序設計_第2頁
VB選擇結構程序設計_第3頁
VB選擇結構程序設計_第4頁
VB選擇結構程序設計_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,VB編程盡管采用事件驅動機制,調用功能相對獨立的過程,但在設計過程的程序代碼時,仍需要對過程的流程進行控制 程序流程有三種最基本的控制結構,即順序結構、選擇結構和循環(huán)結構,選擇結構設計,用順序結構編寫的程序比較簡單,只能實現一些簡單的處理。在實際應用中,有許多問題需要判斷某些條件,根據判斷的結果來控制程序的流程。使用選擇結構的程序,可以實現這樣的處理 VB中實現選擇結構的語句主要有: If語句 Select Case語句 使用選擇結構語句時,要用條件表達式來描述條件 條件表達式可以分為: 關系表達式 邏輯表達式 條件表達式的取值為邏輯值(也稱布爾值): 真(True) 假(False),關系

2、表達式, 關系運算符的運算級別相同,運算時按其出現的順序從左到右執(zhí)行 關系運算符兩側可以是數值、字符或日期表達式,但類型必須完全一致 字符型數據按其ASCII碼值進行比較 日期型數據將日期看成“yyyymmdd”8位數字,再按數值比較 Like用于判斷一個字符串是否屬于某一種樣式(內有通配符),關系表達式(也稱關系式)是用比較運算符把兩個表達式連接起來的式子,邏輯表達式,邏輯表達式是用邏輯運算符把關系表達式或邏輯值連接起來的式子,說明: 邏輯表達式的運算順序是:先進行算術運算或字符串運算,再做比較運算,最后進行邏輯運算。括號優(yōu)先,同級運算從左到右執(zhí)行 邏輯運算符按Not、And、Or、Xor、

3、Eqv、Imp的優(yōu)先順序級執(zhí)行 有時一個邏輯表達式里還包含多個邏輯符,例如: 32 And Not 4=0) 1-2x (x= 0 Then y = 1 + x Else y = 1 - 2 * x Text2.Text = y Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) Text1.SetFocus End Sub Private Sub Form_Activate() Text1.SetFocus End Sub,單條件選擇語句,Private Sub Text1_Change() Text2.Text = End Sub,單條

4、件選擇語句,塊結構條件語句(多行IF語句) 語法格式為: If Then 語句序列1 Else 語句序列2 End If 示例7:用多行IF語句改寫示例3 Command1_Click() 。 Private Sub Command1_Click() Dim x As Single, y As Single x= Val(Text1.Text) If x=0 Then y=1+x Else y=1-2*x End If Text2.Text = y End Sub,教材示例4-2,例2 在一個文本框內輸入一段文本,在另一個文本框中輸出該文本的所有數字字符,并分別統(tǒng)計數字字符及非數字字符的個數。

5、,IIF函數,IIf函數可用來執(zhí)行一些簡單的條件判斷操作,其語法格式為: IIf(,) 功能:對進行測試,若成立(值為真),取第一個值,否則取第二個值 說明: 可以是關系表達式、布爾表達式 m=IIf(,a,b)相當于:If Then m=a Else m=b,單條件選擇語句,示例6:用IIF函數改寫示例1。 設計步驟如下: 建立應用程序用戶界面并設置對象屬性,示例3圖 編寫事件代碼 Private Sub Command1_Click() Dim x As Single, y As Single x = Val(Text1.Text) y=IIF(x=0,1+x,1-2*x) Text2.T

6、ext = y End Sub,條件語句的嵌套,在條件語句中,Then 和 Else 后面的語句塊也可以包含另一個條件語句,這就形成條件語句的嵌套。一般格式為: If Then If Then End If Else End If,例3,根據不同的時間段發(fā)出問候語,如0時12時,顯示“早上好”,ElseIf格式,如果出現多層If語句嵌套,將是程序冗長,不便閱讀 If Then ElseIf Then ElseIf Then Else End If,例如,程序代碼中的嵌套條件語句可改寫稱如下形式: If h12 Then Print “早上好!” ElseIf h 0 Then Label1.M

7、ove Label1.Left - 20 Else Label1.Left = Form1.ScaleWidth End If End Sub,框架是作為容器放置其他控件對象的控件,將這些控件對象分成可標識的控件組;框架內的所有控件將隨框架一起移動、顯示和消失。 (框架示例:“幻燈片放映”“設置放映方式”對話框) 示例:控制文本的字體、字號及顏色在窗體上設置3個框架Frame1、Frame2和Frame3,框架控件,選擇性按鈕,很多應用程序都需要提供選項讓用戶選擇,如選擇“是”或“否”,從列表中選擇某一項 VB中用于選擇的控件有單選按鈕、復選框、列表框和組合框,它們都是工具箱中的標準控件,單選

8、按鈕, 用途 單選按鈕(OptionButton)控件由一個圓圈“”及緊跟它的文字組成,它用于提供“選中”和“未選中”兩種可選項。單擊可以選中它,此時圓圈中間有一個黑圓點;沒有選中時,圓圈中間的黑圓點消失 常用屬性, 事件 單選按鈕使用最多的是 Click 事件。當運行單擊單選按鈕,或在代碼中改變單選按鈕的 Value 屬性值為 True,將觸發(fā) Click 事件。在應用程序中可以創(chuàng)建一個事件過程,檢測控件對象 Value 屬性值,再根據檢測結果執(zhí)行相應的處理,例5,設計一個程序,用單選按鈕組控制在文本框中顯示不同的字體,復選框, 用途 復選框(CheckBox)又稱選擇框或檢查框,它的控件由一個四邊形小框和緊挨它的文字組成,它也提供“選中”和“未選中”兩種可選項。單擊它可以選中它,此時四邊形小框出現打

溫馨提示

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

評論

0/150

提交評論