版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
程序控制結(jié)構(gòu)第4章本章要點選擇結(jié)構(gòu)程序設(shè)計循環(huán)結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)程序設(shè)計4.1.1數(shù)據(jù)的輸入4.1順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)循環(huán)條件語句1語句2……..語句1語句2語句3分支1分支2分支n選擇條件三種程序結(jié)構(gòu)
順序結(jié)構(gòu)是指依順序逐條執(zhí)行的語句,只有在上一條語句執(zhí)行完成后,才能執(zhí)行下一條語句。4.1.1數(shù)據(jù)的輸入4.1順序結(jié)構(gòu)程序設(shè)計InputBox函數(shù)的定義格式:變量=InputBox[$](<提示>[,<標(biāo)題>][,<缺省>]
[,<x坐標(biāo)位置>][,<y坐標(biāo)位置>])功能:產(chǎn)生一個對話框,等待用戶鍵入文本或選擇一個按鈕后,將會返回對話框中文本框的內(nèi)容。
使用說明:(1)<提示項>為字符串表達式,不能省略,在對話框中作為顯示信息。(2)<標(biāo)題>為字符串表達式,是對話框的標(biāo)題。若缺省,則默認(rèn)顯示應(yīng)用程序名在標(biāo)題欄中。4.1.1數(shù)據(jù)的輸入4.1順序結(jié)構(gòu)程序設(shè)計(3)[,<x坐標(biāo)位置>][,<y坐標(biāo)位置>]為整型表達式,確定對話框左邊與屏幕左邊界的位置(屏幕左上角為坐標(biāo)原點),若<x坐標(biāo)位置>省略則對話框位于屏幕水平正中。(4)各項參數(shù)次序必須一一對應(yīng),除<提示>項不能省略,其余各項均為可選項,但若缺省參數(shù)間的逗號不能省略。(5)若返回數(shù)據(jù)參加算術(shù)運算,可用Val函數(shù)將其轉(zhuǎn)換成數(shù)值型數(shù)據(jù)。(6)每執(zhí)行一次InputBox函數(shù)只能輸入一個值。要輸入多個數(shù)據(jù),需多次執(zhí)行InputBox函數(shù),實際應(yīng)用中可和循環(huán)語句聯(lián)合使用。另外要注意與文本框的使用區(qū)別。4.1.1數(shù)據(jù)的輸入4.1順序結(jié)構(gòu)程序設(shè)計
代碼為:srtName=InputBox("請輸入您要查找的姓名:","姓名查找")說明:(1)設(shè)置在對話框彈出時默認(rèn)文本為“張豫清”(2)設(shè)置對話框彈出的位置為(5000,5000)試分析你的顯示屏幕右下角的坐標(biāo)位置。例如顯示一個需要輸入查找姓名的對話框,如圖:4.1.2數(shù)據(jù)的輸出4.1順序結(jié)構(gòu)程序設(shè)計VB中用于數(shù)據(jù)輸出的方法主要有以下幾種:標(biāo)簽、文本框等控件;Print方法;輸出消息框。(本小節(jié)重點介紹)
在編寫代碼時,常常需要告訴用戶一些信息,這是需要用到信息對話框(MsgBox)。
與MsgBox函數(shù)功能相同的,還有MsgBox過程,它沒有返回值,僅僅是用來輸出信息。4.1.2數(shù)據(jù)的輸出4.1順序結(jié)構(gòu)程序設(shè)計
函數(shù)使用格式:變量[$]=MsgBox(<提示>[,<按鈕類型>][,<標(biāo)題>])過程使用格式:MsgBox<提示>[,<按鈕類型>][,<標(biāo)題>]功能:執(zhí)行MsgBox函數(shù)或過程時,屏幕彈出一個對話框,通過窗口中的命令按鈕控制程序的執(zhí)行。其中MsgBox函數(shù)的返回值是整數(shù)。4.1.2數(shù)據(jù)的輸出4.1順序結(jié)構(gòu)程序設(shè)計使用說明:(1)<提示>是字符串,該項不能省略,是顯示在對話框中的信息,其長度不能超過1024個字符,否則多余的字符將被截掉。(2)<按鈕類型>為可選項,用來確定對話框中顯示的按鈕數(shù)目、形式、圖表類型、默認(rèn)按鈕以及對話框模式等。該部分通常由3組參數(shù)共同構(gòu)成:參數(shù)1決定對話框的按鈕情況;參數(shù)2決定對話框中顯示圖標(biāo)的樣式;參數(shù)3指定對話框的默認(rèn)(缺?。┌粹o,直接回車即等于單擊了默認(rèn)按鈕。4.1.2數(shù)據(jù)的輸出4.1順序結(jié)構(gòu)程序設(shè)計例4-3
利用MsgBox函數(shù)創(chuàng)建“退出”消息框。演示程序4.1.3順序結(jié)構(gòu)程序應(yīng)用示例4.1順序結(jié)構(gòu)程序設(shè)計
例4-5
某地區(qū)電話號碼由7位升為8位,其規(guī)律為:原有電話號碼最高位數(shù)字加1(設(shè)原有最高位小于9),并在最高位之前加一個“8”。例如,原電話號碼將變?yōu)?。編寫程序輸入一個原電話號碼(包括區(qū)號),輸出新號碼。演示程序4.1.3順序結(jié)構(gòu)程序應(yīng)用示例4.1順序結(jié)構(gòu)程序設(shè)計小結(jié):
本小節(jié)介紹了順序結(jié)構(gòu)的相關(guān)內(nèi)容,順序結(jié)構(gòu)是按照語句的書寫順序執(zhí)行的結(jié)構(gòu)。它是程序的主體結(jié)構(gòu),組成順序結(jié)構(gòu)的主要語句有輸入語句和輸出語句。其中輸入方法包括賦值語句、利用“文本框”控件輸入數(shù)據(jù)和利用“對話框”輸入數(shù)據(jù);輸出方法包括Print方法、利用“標(biāo)簽”控件輸出數(shù)據(jù)和利用“消息對話框”輸出數(shù)據(jù)。4.2.1簡單的分支結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計簡單分支結(jié)構(gòu)分為單分支選擇結(jié)構(gòu)和雙分支選擇結(jié)構(gòu)語句形式。1.單分支選擇結(jié)構(gòu)格式一:If<表達式>Then<語句塊>EndIf格式二:
If
<表達式>
Then
<語句>功能:先計算<表達式>的值,若值為True,則執(zhí)行<語句塊>或<語句>操作,否則跳過<語句塊>或<語句>操作,直接執(zhí)行EndIf后面的語句。條件=?選擇1繼續(xù)向前TrueFalse4.2.1簡單的分支結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計條件=?選擇1選擇2繼續(xù)TrueFalse2.雙分支選擇結(jié)構(gòu)格式一:
If
<表達式>
Then
<語句塊1>Else
<語句塊2>EndIf格式二:If
<表達式>Then<語句1>Else<語句2>
功能:先計算
<表達式>的值,當(dāng)
<表達式>的值為True(條件滿足)時,執(zhí)行<語句塊1>或<語句1>;否則,執(zhí)行<語句塊2>或<語句2>。無論執(zhí)行哪個語句塊的操作,都將順序執(zhí)行EndIf的下一條語句。4.2.1簡單的分支結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計例如:討論并求解一元二次方程
解法1:僅就有實數(shù)根時求解(使用單行If語句,省略Else選項):a=32:b=28:c=-45d=b^2-4*a*cifd>=0thenx1=(-b+sqr(d))/(2*a)x2=(-b-sqr(d))/(2*a)Print“x1=”;x1,”x2=”;x24.2.1簡單的分支結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計解法2:有實數(shù)根時求解,否則輸出無實根:a=Val(InputBox(“請輸入A”)b=Val(InputBox(“請輸入B”)c=Val(InputBox(“請輸入C”)d=b^2-4*a*cifd>=0thenx1=(-b+sqr(d))/(2*a)x2=(-b-sqr(d))/(2*a)Print“x1=”;x1,”x2=”;x2ElsePrint“沒有實數(shù)根!”EndIf輸入系數(shù)a,b,c開始計算根的判別式d=b*b-4*a*c結(jié)束d>=0?輸出無實根計算x1=計算x2=輸出實根x1,x2TrueFalse而第三種解法就三種情況討論:有兩不等實數(shù)根、兩相等實數(shù)根和無實根。這如何解決呢?4.2.2多分支選擇結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計1.If…Then…ElseIf語句格式:
If
<表達式1>
Then
<語句塊1>
ElseIf
<表達式2>
Then
<語句塊2>
……
[Else
<語句塊n+1>]
EndIf4.2.2多分支選擇結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計
功能:根據(jù)<表達式i>,確定執(zhí)行<語句塊i>,VB測試條件的順序為表達式1、表達式2…,一旦遇到表達式值為True(非零),則執(zhí)行該條件下的語句塊。
說明:
(1)不管有幾個分支,程序執(zhí)行了一個分支后,其余分支不再執(zhí)行;(2)ElseIf不能寫成ElseIf;(3)當(dāng)多分支中有多個表達式同時滿足,則只執(zhí)行第一個與之匹配的語句塊4.2選擇結(jié)構(gòu)程序設(shè)計4.2.2多分支選擇結(jié)構(gòu)流程圖:
功能:根據(jù)<變量或表達式>的值從上至下依次檢查n個<表達式列表>,果有一個與<變量或表達式>的值相匹配,選擇n+1個<語句塊1>中對應(yīng)的一個執(zhí)行,其余分支不再執(zhí)行,當(dāng)所有case中的<表達式列表>中沒有與<變量或表達式>的值相匹配時,如果有CaseElse項,則執(zhí)行<語句塊n+1>,然后執(zhí)行EndSelect后面的下一條語句;否則,直接執(zhí)行EndSelect后面的下一條語句。4.2選擇結(jié)構(gòu)程序設(shè)計4.2.2多分支選擇結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計解法3:就三種情況討論:有兩不等實數(shù)根、兩相等實數(shù)根和無實根:a=Val(InputBox(“請輸入A”)b=Val(InputBox(“請輸入B”)c=Val(InputBox(“請輸入C”)d=b^2-4*a*cIfd>0thenx1=(-b+sqr(d))/(2*a)x2=(-b-sqr(d))/(2*a):?x1=”;x1,”x2=”;x2ElseIfd=0then?”x1=x2=”;-b/(2*a)ElsePrint“無實根”
EndIfEndIf輸入系數(shù)a,b,c開始計算根的判別式d=b*b-4*a*c輸出無實根結(jié)束d>0?計算x1=計算x2=輸出實根x1,x2d=0?輸出等實根TrueTrueFalseFalse4.2.2多分支選擇結(jié)構(gòu)4.2選擇結(jié)構(gòu)程序設(shè)計多分支選擇結(jié)構(gòu)是在選擇結(jié)構(gòu)中進行多個條件的測試,根據(jù)測試的條件,執(zhí)行相應(yīng)的語句塊。例如,上述三分支問題采用兩個單分支嵌套的方式,為了簡化嵌套格式VB采用下列固定格式:a=Val(InputBox(“請輸入A”)b=Val(InputBox(“請輸入B”)c=Val(InputBox(“請輸入C”)d=b^2-4*a*cIfd>0thenx1=(-b+sqr(d))/(2*a)x2=(-b-sqr(d))/(2*a):?x1=”;x1,”x2=”;x2ElseIfd=0then?”x1=x2=”;-b/(2*a)ElsePrint“無實根”4.2.2多分支選擇結(jié)構(gòu)
4.2.3條件函數(shù)4.2選擇結(jié)構(gòu)程序設(shè)計它是雙分支選擇結(jié)構(gòu)的另一種形式。函數(shù)格式:IIf(<表達式1>,<表達式2>,<表達式3>)功能:先計算<表達式1>的值,當(dāng)<表達式1>的值為
True時,函數(shù)的返回值為<表達式2>的計算結(jié)果;當(dāng)<表達式1>的值為False時,函數(shù)返回值為<表達式3>的計算結(jié)果。使用說明:(1)<表達式1>必須是關(guān)系表達式或邏輯表達式。(2)<表達式2>和<表達式3>可以是任意表達式。
4.2.3條件函數(shù)4.2選擇結(jié)構(gòu)程序設(shè)計
例4-13
進行兩個數(shù)的大小比較,并在標(biāo)簽中顯示出比較結(jié)果。演示程序4.2.4選擇結(jié)構(gòu)程序應(yīng)用示例4.2選擇結(jié)構(gòu)程序設(shè)計
例4-14
設(shè)計一個窗體,計算某國個人收入所得稅,所得稅率如表所示。個人收入(元)<2000020000~2999930000~599999≥60000稅率5%10%20%40%演示程序4.2選擇結(jié)構(gòu)程序設(shè)計
小結(jié):
選擇結(jié)構(gòu)也叫分支結(jié)構(gòu),它可以使程序在運行過程中根據(jù)設(shè)定的條件來選擇執(zhí)行相應(yīng)的程序語句,從而完成較復(fù)雜的任務(wù)。本章重點講述了單分支、雙分支和多分支結(jié)構(gòu)的選擇語句。在VB中,實現(xiàn)選擇結(jié)構(gòu)的語句有:
If...Then...Else、If...Then...ElseIf、SelectCase等語句。
4.2.4選擇結(jié)構(gòu)程序應(yīng)用示例4.3.1For循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計
循環(huán)結(jié)構(gòu)是用來描述有規(guī)律地重復(fù)執(zhí)行的某一程序段,簡化程序,提高效率。它只有一個入口,一個出口。常用的循環(huán)結(jié)構(gòu)有以下2種:
先判斷后執(zhí)行循環(huán)條件語句1語句2……..先執(zhí)行后判斷循環(huán)條件語句1語句2……..循環(huán)體:循環(huán)中反復(fù)執(zhí)行的部分
循環(huán)體:循環(huán)中反復(fù)執(zhí)行的部分
在VB中,循環(huán)結(jié)構(gòu)主要通過以下3個語句實現(xiàn):For循環(huán)(For…Next循環(huán))--先判斷后執(zhí)行當(dāng)循環(huán)(While…Wend循環(huán))
--先判斷后執(zhí)行Do循環(huán)(Do…Loop循環(huán))---可以實現(xiàn)兩種結(jié)構(gòu)重點重點+難點:循環(huán)程序設(shè)計方法+循環(huán)的嵌套4.3.1For循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計
一個循環(huán)結(jié)構(gòu)應(yīng)由4個主要部分構(gòu)成:
(1)循環(huán)變量,它保證循環(huán)體在循環(huán)過程中,相關(guān)的量能按一定的規(guī)律變化。
(2)循環(huán)的初始部分,它是循環(huán)結(jié)構(gòu)開始執(zhí)行的語句,往往編寫在循環(huán)體的開頭部分,邏輯上先從這一部分開始執(zhí)行。
(3)循環(huán)體,完成循環(huán)程序的主要工作。
(4)循環(huán)條件,它控制循環(huán)程序按規(guī)定的條件正確進行,并結(jié)束循環(huán)。3種不同風(fēng)格的循環(huán)結(jié)構(gòu):(1)For…Next語句
(2)While…Wend語句
(3)Do…Loop語句4.3.1For循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計For循環(huán)又稱計數(shù)循環(huán),用來處理循環(huán)次數(shù)預(yù)先知道的。循環(huán)格式為:For循環(huán)變量=循環(huán)變量初值To終值[Step
步長]語句塊
[ExitFor]語句塊
Next
循環(huán)變量功能:用循環(huán)計數(shù)器循環(huán)變量來控制語句塊即循環(huán)體內(nèi)的執(zhí)行次數(shù)。循環(huán)體4.3循環(huán)結(jié)構(gòu)程序設(shè)計4.3.1For循環(huán)結(jié)構(gòu)
例4-16
設(shè)計一窗體,在窗體上顯示如圖4-19所示圖形。演示程序4.3循環(huán)結(jié)構(gòu)程序設(shè)計4.3.1For循環(huán)結(jié)構(gòu)賦初值:x=1判斷:x“超過”終值?執(zhí)行:執(zhí)行一次循環(huán)體跨步:x=x+步長,返回退出循環(huán)是4.3循環(huán)結(jié)構(gòu)程序設(shè)計4.3.1For循環(huán)結(jié)構(gòu)4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)
1.While語句
While語句又稱“當(dāng)”型循環(huán)控制語句,它是通過“循環(huán)條件”控制重復(fù)執(zhí)行一組語句。
格式:While<循環(huán)條件><循環(huán)體>Wend
功能:當(dāng)<循環(huán)條件>為True時,執(zhí)行<循環(huán)體>內(nèi)的語句,遇到Wend語句后,再次返回。繼續(xù)測試<循環(huán)條件>是否為True,直到<循環(huán)條件>為False,跳出整個循環(huán),執(zhí)行Wend語句的下一條語句。4.3循環(huán)結(jié)構(gòu)程序設(shè)計判斷:條件是否滿足?執(zhí)行:執(zhí)行一次循環(huán)體返回否是退出循環(huán)4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計2.Do語句格式1:Do<While|Until循環(huán)條件>
<循環(huán)體>
<Exit
Do>
<循環(huán)體>
Loop功能:當(dāng)<循環(huán)條件>為True時,或直到<循環(huán)條件>變?yōu)門rue之前,重復(fù)執(zhí)行循環(huán)體內(nèi)的語句,否則,執(zhí)行Loop語句的下一條。
4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)格式2:
Do
<循環(huán)體>
<Exit
Do>
<循環(huán)體>Loop<While|Until循環(huán)條件>4.3循環(huán)結(jié)構(gòu)程序設(shè)計共派生以下5種形式:(1)DoWhile條件…Loop循環(huán)DoWhile條件循環(huán)體Loop判斷:條件是否滿足?執(zhí)行:執(zhí)行一次循環(huán)體返回是否退出循環(huán)4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計(2)DoUntil條件…Loop循環(huán)DoUntil條件循環(huán)體Loop判斷:條件是否滿足?執(zhí)行:執(zhí)行一次循環(huán)體返回是退出循環(huán)4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計(3)Do…LoopWhile條件循環(huán)
Do
循環(huán)體LoopWhile條件判斷:條件是否滿足?執(zhí)行:執(zhí)行一次循環(huán)體否是退出循環(huán)4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計(4)Do…LoopUntil條件循環(huán)
Do
循環(huán)體LoopUntil條件判斷:條件是否滿足?執(zhí)行:執(zhí)行一次循環(huán)體是否退出循環(huán)4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計(5)Do…Loop循環(huán)
Do
循環(huán)體Loop執(zhí)行:執(zhí)行一次循環(huán)體返回
省略了“{While∣Until}條件”子句的循環(huán),則為無條件循環(huán)。這種形式?jīng)]有要判斷的邏輯表達式,此時必須在循環(huán)體內(nèi)適當(dāng)位置插入“ExitDo”語句,否則會陷入死循環(huán)。4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計For-Next循環(huán)與Do-Loop循環(huán)的比較:賦初值:x=1判斷:x“超過”終值?執(zhí)行:執(zhí)行一次循環(huán)體跨步:x=x+步長,返回否是退出循環(huán)判斷:條件是否滿足?執(zhí)行:執(zhí)行一次循環(huán)體返回是否退出循環(huán)4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計
(1)For循環(huán)格式固定,只能實現(xiàn)”先判斷,后執(zhí)行”方式,Do循環(huán)則比較靈活,可以實現(xiàn)良種方式;(2)For循環(huán)控制方式都是自動的,包括循環(huán)控制變量的指定、賦初值、循環(huán)跨步等都是自動完成。而Do循環(huán)中這些操作都要自己設(shè)置;(3)For循環(huán)控制方式采用“X=初值To終值”的描述方法,而Do循環(huán)則用邏輯表達式的值進行控制。4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計例4-18
求1!+2!+…+n!的和。
1演示程序4.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計習(xí)題P100—4(5)如果一個三位數(shù)三個數(shù)字的立方和等于這個數(shù),稱為水仙花數(shù)。編一段程序,打印所有水仙花數(shù)。【思路】(1)三位整數(shù)范圍:Forx=100To999(2)求三位數(shù)字:A、B、C:百位數(shù)字:A=Int(x/100)
十位數(shù)字:B=Int((x-100*A)/10)
個位數(shù)字:C=x-100*A-10*B(3)判斷:A3+B3+C3=x?1354.3.2While循環(huán)與Do循環(huán)結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)程序設(shè)計4.3.3其它輔助控制語句
1.Goto語句格式:GoTo[標(biāo)號|行號]
功能:是無條件地轉(zhuǎn)移到標(biāo)號或行號指定的那一行語句。因此常被稱作無條件轉(zhuǎn)向語句。使用說明:(1)標(biāo)號、行號:標(biāo)號是一個以冒號結(jié)尾的標(biāo)識符;行號是一個整形數(shù),不以冒號結(jié)尾。標(biāo)號和行號標(biāo)識一個位置,可以使用GoTo語句轉(zhuǎn)到這一位置。(2)Goto語句中的標(biāo)號和行號,在程序中必須存在,且是唯一的。(3)Goto語句只能在一個過程內(nèi)轉(zhuǎn)向。4.3循環(huán)結(jié)構(gòu)程序設(shè)計4.3.3其它輔助控制語句在VB中,有如下幾種中途提前跳出循環(huán)的輔助語句:
(1)ExitFor:用于中途跳出For循環(huán),可以直接使用,也可以用條件判斷語句加以限制,在滿足某個條件時才能執(zhí)行此語句,跳出For循環(huán)。例如:在For循環(huán)內(nèi)部添加語句“If條件
ThenExitFor”。
(2)ExitDo:用于中途跳出Do循環(huán),其用法與ExitFor類似。
(3)ExitSub:用于中途跳出Sub過程。
(4)ExitFunction:用于中途跳出Function過程。ExitSub和ExitFunction的用法在第六章詳細介紹。2.Exit語句
4.3循環(huán)結(jié)構(gòu)程序設(shè)計4.3.4循環(huán)的嵌套
一個循環(huán)體內(nèi)包含另一個完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套結(jié)構(gòu)。在循環(huán)結(jié)構(gòu)中可以嵌套任何循環(huán)結(jié)構(gòu),也可以嵌套選擇結(jié)構(gòu)。在程序設(shè)計時,許多問題用二重或多重循環(huán)才能解決。前面介紹的For循環(huán),Do循環(huán),While循環(huán)都可以互相嵌套,如在For…Next循環(huán)體內(nèi)使用While循環(huán),而在While…Wend循環(huán)體內(nèi)也可以內(nèi)使用For循環(huán)等。循環(huán)開始循環(huán)結(jié)束4.3循環(huán)結(jié)構(gòu)程序設(shè)計循環(huán)開始循環(huán)結(jié)束
在循環(huán)嵌套中要注意,內(nèi)層循環(huán)應(yīng)完全在外層循環(huán)的里面,不允許出現(xiàn)交叉。
4.3.4循環(huán)的嵌套4.3循環(huán)結(jié)構(gòu)程序設(shè)計例4-22
用數(shù)字顯示金字塔圖案。(1)問題分析:“數(shù)字金字塔”是由左右兩部分組成,左半部分的數(shù)字從開始,順序遞增,到一行中的最大值結(jié)束,右半部分的數(shù)字從一行中的最大值開始,順序遞減,到1結(jié)束。要打印的“數(shù)字金字塔”共
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程造價考試題庫及答案解析
- 塑料加工藝實施工程師面試問題集
- 騰訊IT工程師面試題及解析
- 2025年人工智能客戶服務(wù)系統(tǒng)研發(fā)項目可行性研究報告
- 2025年農(nóng)產(chǎn)品區(qū)塊鏈追溯系統(tǒng)可行性研究報告
- 2025年自助服務(wù)技術(shù)在零售的應(yīng)用可行性研究報告
- 2025年企業(yè)ESG報告自動生成系統(tǒng)可行性研究報告
- 2025年生態(tài)修復(fù)與環(huán)境治理項目可行性研究報告
- 2025年區(qū)域性物流園區(qū)建設(shè)可行性研究報告
- 2025年未來出行綜合服務(wù)平臺項目可行性研究報告
- 2024年高考語文現(xiàn)代文閱讀之近幾年高考小說考點對應(yīng)真題集錦
- 牛頓介紹課件
- 氧化還原反應(yīng)的電化學(xué)基礎(chǔ)試題及答案
- 三亞2025年海南三亞口腔醫(yī)學(xué)中心校園招聘67人筆試歷年參考題庫附帶答案詳解
- 2025-2030年中國電子衡器市場發(fā)展現(xiàn)狀規(guī)劃分析報告
- 2024年第18屆全國初中應(yīng)用物理知識競賽試題及答案
- 沐足行業(yè)嚴(yán)禁黃賭毒承諾書
- 【課件】第21課《小圣施威降大圣》課件2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 【MOOC】C語言程序設(shè)計-華中科技大學(xué) 中國大學(xué)慕課MOOC答案
- 【MOOC】C程序設(shè)計-西北工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 南京信息工程大學(xué)《人工智能導(dǎo)論Ⅰ》2022-2023學(xué)年期末試卷
評論
0/150
提交評論