九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

中山大學(xué)VB課件第5章控制結(jié)構(gòu)程序設(shè)計(jì).ppt

  • 資源ID:11502505       資源大?。?span id="24d9guoke414" class="font-tahoma">235.66KB        全文頁(yè)數(shù):46頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

中山大學(xué)VB課件第5章控制結(jié)構(gòu)程序設(shè)計(jì).ppt

第5章選擇結(jié)構(gòu)程序設(shè)計(jì),VB中提供了三種用來(lái)實(shí)現(xiàn)選擇結(jié)構(gòu)的流程控制語(yǔ)句,即:塊結(jié)構(gòu)條件語(yǔ)句IfThenEndIf多分支條件語(yǔ)句ElseIf多分支選擇語(yǔ)句SelectCaseEndSelect,5.1塊if語(yǔ)句塊結(jié)構(gòu)if語(yǔ)句語(yǔ)法格式如下:,塊結(jié)構(gòu)if語(yǔ)句語(yǔ)法格式如下:IfThenElseEndIf其中為必選項(xiàng),它是一個(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。,說(shuō)明:說(shuō)明:1整個(gè)塊結(jié)構(gòu)必須以If開始,以EndIf結(jié)束。2塊結(jié)構(gòu)If語(yǔ)句中Then后面的語(yǔ)句不能與其寫在同一行上,否則,必須加上分隔符。3塊結(jié)構(gòu)中的是可以省略的。4.在塊結(jié)構(gòu)中,If后面顯式的給出了判斷條件,Else后面雖然沒(méi)有顯式的給出一個(gè)條件,但相當(dāng)于存在一個(gè)與If部分相反的隱含條件。,塊結(jié)構(gòu)If語(yǔ)句的簡(jiǎn)單形式:IfThenElse如:IfX>0ThenPrintPrint-XIfX>0ThenPrint簡(jiǎn)單的塊結(jié)構(gòu)If語(yǔ)句解決是“二選一”的兩分支選擇問(wèn)題。在實(shí)際應(yīng)用中,經(jīng)常會(huì)遇到“多分支”選擇的程序,即從多種情況中選擇執(zhí)行其中一種情況,這時(shí),就要使用塊if語(yǔ)句的嵌套。,5.2塊if語(yǔ)句的嵌套塊結(jié)構(gòu)If語(yǔ)句可以嵌套,即在上述結(jié)構(gòu)中的和部分仍然可以包含另外一個(gè)塊結(jié)構(gòu)If語(yǔ)句。例如,下面就是一個(gè)簡(jiǎn)單的塊結(jié)構(gòu)嵌套的語(yǔ)句。IfThenIfThenElseEndIfElseEndIf,這個(gè)語(yǔ)句就是在塊結(jié)構(gòu)的If部分嵌套了另外一個(gè)塊結(jié)構(gòu)。執(zhí)行該語(yǔ)句時(shí),首先判斷是否成立,如果成立,則再判斷是否成立,如果成立,則執(zhí)行,否則執(zhí)行;如果不成立,則執(zhí)行。當(dāng)然,在Else部分也可以嵌套另外的塊If結(jié)構(gòu),If和Else部分也可以同時(shí)嵌套。,說(shuō)明:1如果存在嵌套時(shí),語(yǔ)句中的每一個(gè)Else必須和一個(gè)If相對(duì)應(yīng),應(yīng)避免產(chǎn)生混亂。在書寫時(shí),可以將同一層的If子句和Else子句左對(duì)齊,內(nèi)層的各語(yǔ)句塊相對(duì)于外層向右縮進(jìn)若干空格,以使程序結(jié)構(gòu)更加清楚,便于閱讀和查錯(cuò)。2每一個(gè)塊結(jié)構(gòu)都必須以If開始,以EndIf結(jié)束。3利用塊If語(yǔ)句的嵌套可以解決“多分支”選擇的問(wèn)題。,5.3ElseIf語(yǔ)句格式:If條件1then語(yǔ)句塊1ElseIf條件2then語(yǔ)句塊2Else語(yǔ)句塊n+1EndIf,格式說(shuō)明:1可以放置任意多個(gè)ElseIf子句。2關(guān)鍵字ElseIf中間沒(méi)有空格,不能寫成ElseIf。功能:依次判斷條件,如某一條件成立,則執(zhí)行其下面的語(yǔ)句塊;如果所有條件均不成立,則執(zhí)行Else后面的語(yǔ)句。在相應(yīng)語(yǔ)句塊執(zhí)行完后,會(huì)跳過(guò)EndIf,執(zhí)行其后面的語(yǔ)句。,功能說(shuō)明:1不管有幾個(gè)ElseIf子句,程序執(zhí)行完一個(gè)語(yǔ)句塊后,其余ElseIf子句不再執(zhí)行。2當(dāng)多個(gè)ElseIf子句中的條件都成立時(shí),只執(zhí)行第一個(gè)條件成立的子句中的語(yǔ)句塊。因此,在使用ElseIf語(yǔ)句時(shí),要特別注意各判斷條件的前后次序。ElseIf語(yǔ)句可以用來(lái)處理當(dāng)條件不成立時(shí)又內(nèi)嵌塊If語(yǔ)句的情形,以使程序簡(jiǎn)化易寫。,格式:SelectCase表達(dá)式Case取值1語(yǔ)句塊1Case取值2語(yǔ)句塊2Case取值n語(yǔ)句塊nCaseElse語(yǔ)句塊n+1EndSelect,格式說(shuō)明:1“測(cè)試表達(dá)式”可以是數(shù)值表達(dá)式或字符串表達(dá)式。2“表達(dá)式列表”與“測(cè)試表達(dá)式”的類型必需相同。3“表達(dá)式列表”由表5-1所示形式的表達(dá)式組成。4當(dāng)使用多個(gè)表達(dá)式組成列表時(shí),表達(dá)式與表達(dá)式之間要用英文逗號(hào)“,”隔開。,形式示例說(shuō)明(1)表達(dá)式Case100+a數(shù)值或字符串表達(dá)式(2)一組用逗號(hào)分隔的枚舉值Case2,4,6,8測(cè)試表達(dá)式的值等于2,4,6,8之一(3)表達(dá)式1To表達(dá)式2Case1To101測(cè)試表達(dá)式10(4)Is關(guān)系運(yùn)算符表達(dá)式CaseIs>20測(cè)試表達(dá)式>20,功能:根據(jù)“測(cè)試表達(dá)式”的值,選擇第一個(gè)符合條件的語(yǔ)句塊執(zhí)行。SelectCase語(yǔ)句的執(zhí)行過(guò)程是:先求“測(cè)試表達(dá)式”的值,然后順序測(cè)試該值符合哪一個(gè)Case子句中情況,如果找到了,則執(zhí)行該Case子句下面的語(yǔ)句塊,然后執(zhí)行EndSelect后面的語(yǔ)句;如果沒(méi)找到,則執(zhí)行CaseElse后面的語(yǔ)句塊,然后執(zhí)行EndSelect后面的語(yǔ)句。,(三)循環(huán)程序結(jié)構(gòu),在編程時(shí),常常需重復(fù)執(zhí)行一組語(yǔ)句,這可通過(guò)循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。VB中提供了兩種類型的循環(huán)語(yǔ)句:一種是計(jì)數(shù)循環(huán)語(yǔ)句;另一種是條件循環(huán)語(yǔ)句。,格式:For循環(huán)變量=初值To終值Step步長(zhǎng)Next循環(huán)變量,1、ForNext語(yǔ)句(計(jì)數(shù)循環(huán)),說(shuō)明:循環(huán)變量必須為數(shù)值型。循環(huán)的初值、終值和步長(zhǎng)都是數(shù)值表達(dá)式。其中,增量參數(shù)可正可負(fù)。如果沒(méi)有設(shè)置step,則增量默認(rèn)為1。Next是循環(huán)終端語(yǔ)句,在Next后面的循環(huán)變量與For中的循環(huán)變量必須相同。當(dāng)循環(huán)是單層循環(huán)時(shí),Next后面的循環(huán)變量可以不寫。,例:求1+2+3+100。,sum=0Fori=1to100sum=sum+iNext,例:找出所有小于50的正整數(shù)中等于7的倍數(shù)的數(shù)。,Fori=7to50step7printiNext,練習(xí):1、編寫程序求S=20!的值2、編寫程序求S=12+22+32+n2(其中n的值由用戶輸入),作業(yè):要求用ForNext語(yǔ)句編寫以下程序:1、計(jì)算Y=A!+B!+C!的值,其中A=6,B=8,C=5。2、求半徑從1到n的n個(gè)圓面積之和(其中n的值由用戶輸入)。,練習(xí):(1)通過(guò)鍵盤輸入10個(gè)學(xué)生的考試成績(jī),計(jì)算并顯示其平均成績(jī)。(2)從鍵盤輸入10個(gè)整型數(shù)據(jù),將其中的負(fù)數(shù)以及負(fù)數(shù)的和顯示出來(lái)。,2、條件循環(huán)語(yǔ)句(DoLoop)(1)當(dāng)型循環(huán)(DoWhileLoop、DoLoopWhile)(2)直到型循環(huán)(DoUntilLoop、DoLoopUntil),格式:DoWhile條件表達(dá)式循環(huán)體ExitDo循環(huán)體Loop,說(shuō)明:循環(huán)體中要有控制循環(huán)的語(yǔ)句,以避免出現(xiàn)死循環(huán)。由于該循環(huán)的特點(diǎn)是先判斷條件,然后再?zèng)Q定是否要執(zhí)行循環(huán)體里的語(yǔ)句。所以,這種循環(huán)可以一次也不執(zhí)行循環(huán)體。ExitDo表示當(dāng)遇到該語(yǔ)句時(shí),強(qiáng)制退出循環(huán),執(zhí)行Loop后的下一條語(yǔ)句。,T,例:S=1+2+3+n,編寫程序求使得S>1000的最小n值。,DimnAsInteger,sAsIntegers=0n=1DoWhiles1000的最小n值是:""是一個(gè)素?cái)?shù)"ElsePrintn;"不是素?cái)?shù)"EndIfEndSub,【例4】假設(shè)我國(guó)現(xiàn)有人口12億,若年增長(zhǎng)率為1.5%,試計(jì)算多少年后我國(guó)人口增加到或超過(guò)20億。人口計(jì)算公式為:p=y(1+r)ny為人口初值,r為年增長(zhǎng)率,n為年數(shù)。,PrivateSubForm_click()Dimp!,r!,I%p=12r=0.015I=0Whilep=90ThenText2.Text="優(yōu)秀",ElseIfscore>=80ThenText2.Text="良好"ElseIfscore>=70ThenText2.Text="中"ElseIfscore>=60ThenText2.Text="及格"Else,Text2.Text="不及格"EndIfEndSub“退出”按鈕代碼PrivateSubCommand2_Click()EndEndSub,把例中“鑒定”按鈕的代碼用SelectCase語(yǔ)句改寫。PrivateSubCommand1_Click()Dimscore!score=Text1.TextSelectCasescoreCaseIs>=90,Text2.Text="優(yōu)秀"CaseIs>=80Text2.Text="良好"CaseIs>=70Text2.Text="中"CaseIs>=60,Text2.Text="及格"CaseElseText2.Text="不及格"EndSelectEndSub,【例7】任意輸入三個(gè)數(shù),找出其中的最大值。,PrivateSubCommand1_Click()DimaAsSingle,bAsSingle,cAsSingle,maxAsSinglea=Text1.Textb=Text2.Textc=Text3.Textmax=aIfb>maxThenmax=b,Ifc>maxThenmax=cText4.Text=maxEndSub,例8,打印99表,雙重循環(huán)即可,假設(shè)被乘數(shù)為X,乘數(shù)為y,同時(shí)X控制行;Y控制列X=1時(shí)Y=1-1X=2Y=1-2X=3Y=1-3X=9Y=1-9,PrivateSubForm_Click()PrintTab(20);"九九乘法表"Forx=1To9PrintFory=1Toxs=x*yPrintStr(s);NextyNextxEndSub,

注意事項(xiàng)

本文(中山大學(xué)VB課件第5章控制結(jié)構(gòu)程序設(shè)計(jì).ppt)為本站會(huì)員(max****ui)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!