freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb選擇結(jié)構(gòu)程序設(shè)計(已修改)

2025-01-25 00:59 本頁面
 

【正文】 第 5章 選擇結(jié)構(gòu)程序設(shè)計 本章要點: ? 1. 塊結(jié)構(gòu)條件語句 If… Then… End If的使用 ? 2. 多分支條件語句 ElseIf的應(yīng)用 ? 3 .多分支選擇語句 Select Case… End Selec的應(yīng)用 選擇結(jié)構(gòu)是一種常用的基本結(jié)構(gòu),其特點是根據(jù)所給定的選擇條件為真或假,來決定從不同操作中選擇執(zhí)行一種操作。 選擇結(jié)構(gòu)程序設(shè)計 塊 If條件語句 Select Case 語句 應(yīng)用舉例 返回 退出 塊 If語句的嵌套 ElseIf條件語句 If語句( If...Then語句) 塊 If語句是用來判斷條件成立與否 , 然后決定下一步怎么執(zhí)行的一種控制語句 , 這種選擇結(jié)構(gòu)是最常用的雙選擇結(jié)構(gòu) , 即只有兩種操作可以選擇 。 如果條件為真 , 執(zhí)行其中一個操作;如果條件為假 , 則執(zhí)行另外一個操作 。 塊結(jié)構(gòu) if語句語法格式如下: If 條件表達式 Then [語句塊 1] [Else [語句塊 2]] End If 說明: 條件表達式 為必選項 , 它可以是關(guān)系表達式 、 布爾表達式 、數(shù)值表達式或字符串表達式 , 但總的說來它是一個邏輯值的表達式 , 其返回結(jié)果必須是 True或 False。 對于數(shù)值表達式 , VB將0作為 False, 非 0作為 True 來處理;對于字符串表達式 , VB只允許出現(xiàn)包含數(shù)字的字符串 , 當字符串中的數(shù)字值為 0時 , 則認為是 False, 否則認為是 True。 語句塊 1和 語句塊 2可以是一條語句 , 也可以是多條語句 。 單行結(jié)構(gòu) If語句的執(zhí)行過程是這樣的:首先計算 條件表達式 的值 , 如果結(jié)果為 True, 則執(zhí)行 語句塊 1, 否則 , 執(zhí)行 語句塊2。 T(真) F(假) 條件滿足? 語句塊 1 語句塊 2 End If之后的語句 選擇結(jié)構(gòu)流程圖 【 例 】 設(shè)計界面如圖 52所示 , 用文本框 Text1輸入 x的值 , 單擊按鈕時 , 在標簽 Label1中顯示出 x的絕對值 。 運行界面 “ 求絕對值 ” 按鈕 Command1的單擊事件過程如下: Private Sub Command1_Click() x = Val() 39。將文本框中的字符內(nèi)容轉(zhuǎn)換成數(shù)值 If x 0 Then = x Else = x 39。根據(jù) x的正負確定顯示結(jié)果 End Sub 使用該語句時 , 應(yīng)該注意以下問題: ( 1) 整個塊結(jié)構(gòu)必須以 If開始 , 以 End If結(jié)束 。 ( 2) 塊結(jié)構(gòu) If 語句中 Then后面的語句不能與其寫在同一行上 ,否則 , 必須加上分隔符 。 ( 3) 塊結(jié)構(gòu)中的 語句塊 2是可以省略的 。 省略后即簡化為以下形式: If 條件 Then 語句塊 End If 這種形式的 If語句主要用來判斷一些操作是否執(zhí)行 。 當條件成立時 , 根據(jù) 語句塊 完成的一定的操作;而當條件不成立時不做任何處理 , 直接執(zhí)行下條語句 。 例如 , 例 。 x = Val() If x 0 Then x = x 39。取負數(shù) x的相反數(shù) End If = x ( 4) 在塊結(jié)構(gòu)中 , If后面顯式的給出了判斷條件 , Else后面雖然沒有顯式的給出一個條件 , 但相當于存在一個與 If部分相反的隱含條件 。 返回 在實際應(yīng)用中,經(jīng)常會遇到 “ 多分支 ” 選擇的程序,即從多種情況中選擇執(zhí)行其中一種情況,這時,就要使用塊 if語句的嵌套。 塊結(jié)構(gòu) If語句可以嵌套,即在上述結(jié)構(gòu)中的 語句塊 1和 語句塊 2部分仍然可以包含另外一個塊結(jié)構(gòu) If語句。如果在條件成立或不成立的情況下要繼續(xù)判斷其他條件,則可以在語句塊的位置上再使用另外一個塊結(jié)構(gòu)條件語句。 塊 if語句的嵌套 If子句部分的嵌套結(jié)構(gòu) Else子句部分的嵌套結(jié)構(gòu) 使用嵌套語句時應(yīng)注意以下問題: ( 1) 如果存在嵌套時 , 語句中的每一個 Else必須和一個 If相對應(yīng) ,應(yīng)避免產(chǎn)生混亂 。 在書寫時 , 可以將同一層的 If子句和 Else子句左對齊 , 內(nèi)層的各語句塊相對于外層向右縮進若干空格 , 以使程序結(jié)構(gòu)更加清楚 , 便于閱讀和查錯 。 ( 2) 每一個塊結(jié)構(gòu)都必須以 If開始 , 以 End If結(jié)束 。 ( 3) 內(nèi)層嵌套的塊結(jié)構(gòu)中除了滿足該層規(guī)定的條件外 , 還必須首先滿足外層結(jié)構(gòu)中相應(yīng)位置的條件 。 ( 4) VB中對塊嵌套的層數(shù)沒有限制 , 在嵌套的塊結(jié)構(gòu)中仍然可以繼續(xù)嵌套其他的塊結(jié)構(gòu) , 但嵌套時外層的塊結(jié)構(gòu)必須完全 “ 包住 ” 內(nèi)層的塊結(jié)構(gòu) , 不能相互 “ 騎跨
點擊復制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1