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

正文內(nèi)容

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

2025-01-25 00:59 本頁(yè)面
 

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