【正文】
GoTo re End If 0 初值 終值 =1 時(shí) ,可省略 0 初值 終值 =0 死循環(huán) 循環(huán)次數(shù) )1( ?? ?步長 初值終值In t要注意: ? 出了循環(huán),循環(huán)控制變量值的問題。 分析:解此問題可利用 Do … Loop 循環(huán)求得, Private Sub Command1_Click() x = 13 n = 0 Do While x 26 x = x * n = n + 1 Loop Print 年數(shù): 。 Sum (2) n=1:Sum=0 Do Until n100 Sum=Sum+n n=n+1 Loop Print “Sum=”。 用多分支結(jié)構(gòu)實(shí)現(xiàn) : If Ucase(strC) =A And Ucase (strC) =Z Then Print strC + 是字母字符 ElseIf strC =0 And strC =9 Then Print strC + 是數(shù)字字符 Else Print strC + “是其它字符 End If 不管有幾個(gè)分支,依次判斷,當(dāng)某條件滿足,執(zhí)行相應(yīng)的語句,其余分支不再執(zhí)行;若條件都不滿足,且有 Else子句,則執(zhí)行該語句塊,否則什么也不執(zhí)行。 直到循環(huán): 首先執(zhí)行循環(huán)體,然后判斷條件是否成立,若成立,則繼續(xù)進(jìn)行循環(huán)操作;若不成立,執(zhí)行此循環(huán)結(jié)構(gòu)后面的操作。 ? ( 3)循環(huán)結(jié)構(gòu) ? 又稱重復(fù)執(zhí)行結(jié)構(gòu)。 ? ( 3) NS圖 ? 是流程圖的發(fā)展,去掉了流程線,算法都表示在一個(gè)矩形框內(nèi)。 ? (4) 零個(gè)或多個(gè)輸入。第五章 選擇分支與循環(huán) 算法及其描述 ? ? — 是解決問題的有序步驟。 ? (3) 有效性。 ? ( 2)流程圖 ? 圖形方法,直觀、形象、易于理解,應(yīng)用廣泛。因此,在選擇結(jié)構(gòu)中,必然包含了條件判斷。 當(dāng)循環(huán): 首先判斷條件是否成立,若成立,執(zhí)行循環(huán)體再判斷條件,決定是否繼續(xù)進(jìn)行循環(huán);若不成立,跳過這組操作,執(zhí)行此循環(huán)結(jié)構(gòu)后面的操作。 1. If… Then語句 (單分支結(jié)構(gòu) ) If 表達(dá)式 Then 語句塊 End If(注意多行 if語句要有 End If) 或 If 表達(dá)式 Then 語句 例: 已知兩個(gè)數(shù) x和 y,比較它們的大小,使得 x大于 y. If xy Then t=x x=y y=t End If 或 If xy Then t=x: x=y: y=t 2. If… Then… Else語句 (雙分支結(jié)構(gòu) ) If 表達(dá)式 Then 語句塊 1 Else 語句塊 2 End If If 表達(dá)式 Then 語句 1 Else 語句 2 3. If… Then… ElseIf語句 (多分支結(jié)構(gòu) ) 形式: If 表達(dá)式 1 Then 語句塊 1 ElseIf 表達(dá)式 2Then 語句塊 2 … [Else 語句塊 n+1 ] End If 例 (補(bǔ) ) 已知變量 strC中存放了一個(gè)字符,判斷該字符是字母字符、數(shù)字字符還是其它字符。 用多分支結(jié)構(gòu)實(shí)現(xiàn) : If = A And = Z Then MsgBox + 是字母字符 , 48, 提示信息 ElseIf = a And = z Then MsgBox + 是字母字符 , 48, 提示信息 ElseIf = 0 And = 9 Then MsgBox + 是數(shù)字字符 , 48, 提示信息 Else MsgBox + 是其他字符 , 48, 提示信息 End If 用 Select Case語句實(shí)現(xiàn) : Select Case