




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)-Use circle structure to design a program,本章講授程序基本結(jié)構(gòu)中的最后一種循環(huán)結(jié)構(gòu)及對(duì)應(yīng)語句 主要內(nèi)容: (1)次數(shù)已知的循環(huán)語句for next (2)當(dāng)型循環(huán)語句whilewend (3) 當(dāng)型/直到型循環(huán)語句do.loop (4)嵌套循環(huán)的特點(diǎn)及作用.,6.1 循環(huán)的概念-Conception of circle,引子:在日常生活的實(shí)際中,常用到“循環(huán)結(jié)構(gòu)”,比如:逐個(gè)處理一個(gè)班的學(xué)生成績(jī),數(shù)據(jù)的累加計(jì)算等.但又與順序結(jié)構(gòu)和選擇結(jié)構(gòu)不同.無論是順序還是選擇分支語句,它們中的每一條語句,一般只執(zhí)行一次,而循環(huán)結(jié)構(gòu)中,有時(shí)常要
2、重復(fù)某幾條語句.所以循環(huán)結(jié)構(gòu)就是用于完成一些重復(fù)的操作.但它并不是單純的重復(fù)執(zhí)行,每次執(zhí)行時(shí),語句的參數(shù)一般都是不同的. VB中按循環(huán)控制方式分類可分為手動(dòng)循環(huán)和自動(dòng)循環(huán).前者在運(yùn)行時(shí)通過反復(fù)操作控件實(shí)現(xiàn)某事件過程的反復(fù)執(zhí)行.本章要講述的是自動(dòng)循環(huán),它是由程序中的語句控制的,是程序執(zhí)行時(shí)自動(dòng)實(shí)現(xiàn)的循環(huán).,根據(jù)循環(huán)的條件,又可分為有條件循環(huán)(當(dāng)循環(huán)條件滿足或不滿足時(shí)才執(zhí)行的循環(huán))和無條件循環(huán)(無條件地執(zhí)行循環(huán)). 對(duì)有條件循環(huán),按判斷循環(huán)條件的先后,又將其分為當(dāng)型循環(huán)(當(dāng)循環(huán)條件滿足時(shí)執(zhí)行循環(huán))和直到型循環(huán)(循環(huán)到循環(huán)條件滿足為止).對(duì)這兩類循環(huán),VB提供了三種類型的循環(huán)語句: (1)for.n
3、ext語句 (2)do.loop語句 (3)while.wend語句 本章將對(duì)這三種循環(huán)分別加以討論.,6.1 循環(huán)的概念-Conception of circle,6.2 fornext 語句-for next sentence,這種循環(huán)語句屬于當(dāng)型循環(huán),它可以看作是循環(huán)次數(shù)已知的一種循環(huán).對(duì)循環(huán)次數(shù)一定的問題,適合用for.next語句來實(shí)現(xiàn) 格式: for = to step 步長(zhǎng) 循環(huán)體 exit for next 循環(huán)變量 執(zhí)行過程:,說明: (1)for語句與 next語句必須成對(duì)出現(xiàn),缺一不可,且for中的循環(huán)變量名必須與next中的循環(huán)變量名一致. (2)循環(huán)變量是一個(gè)簡(jiǎn)單型(
4、不是數(shù)組元素)的數(shù)值變量,通常用整型變量作循環(huán)變量. (3)初值,終值,步長(zhǎng)均為數(shù)值表達(dá)式.結(jié)果類型可以是整型,也可以是實(shí)型,但最終都轉(zhuǎn)換為對(duì)應(yīng)的循環(huán)變量類型. (4)步長(zhǎng)表示每次執(zhí)行了循環(huán)體后循環(huán)變量的增值或減值量. (5)循環(huán)體由一組可執(zhí)行語句組成. (6)循環(huán)次數(shù)的計(jì)算公式為: int(終值-初值)/步長(zhǎng)+1 (7)next語句中的循環(huán)變量可以省略.,6.2 fornext 語句-for next sentence,注意:(1)for next循環(huán)屬于先判條件的循環(huán). (2)循環(huán)變量在循環(huán)體中可以用來控制循環(huán)次數(shù),也可以被引用,但不應(yīng)被重新賦值,否則將無法確定循環(huán)次數(shù),更大大降低了程序的
5、結(jié)構(gòu)性. (3)編程時(shí)應(yīng)盡量用整型變量作循環(huán)變量.如果必須要用其他數(shù)值型量來控制循環(huán)次數(shù),可以用類型變量變換的方法來處理. (1)判素?cái)?shù) (2)求/2=(2*2)/(1*3)*(4*4)/(3*5)*(6*6)/(5*7).(2*n)2/(2*n-1)*(2*n+1),6.2 fornext 語句-for next sentence,Whilewend也屬于當(dāng)型循環(huán).但它與fornext不同的是:whilewend 不是通過計(jì)算來決定是否循環(huán),而是直接通過判斷語句中的條件表達(dá)式是否為true來決定是否循環(huán). 格式: while wend 執(zhí)行過程: 說明:條件為關(guān)系表達(dá)式或邏輯表達(dá)式.,6.3
6、 whilewend 語句-while wend sentence,注意:(1)whilewend的條件是以關(guān)系或邏輯表達(dá)式的形式直接出現(xiàn)在語句中的,所以要使循環(huán)有限次地執(zhí)行,必須在while的循環(huán)體中改變條件. (2)臨界值問題.eg:實(shí)驗(yàn)四計(jì)算機(jī)出10條題目 程序舉例: 求兩個(gè)數(shù)的最大公約數(shù).,6.3 whilewend 語句-while wend sentence,do .loop 通過和while ,until語句的配合使用,可以方便地實(shí)現(xiàn)“當(dāng)型(while)循環(huán)”和“直到型(until)循環(huán)”. 格式1: Do while 格式2: Do until Loop Loop 格式3: D
7、o 格式4: Do Loop while Loop until 注意:在循環(huán)體內(nèi)要有對(duì)循環(huán)變量進(jìn)行修改的語句. 程序舉例:試編程實(shí)現(xiàn)在一個(gè)字符串中搜索某目標(biāo)串出現(xiàn)的次數(shù).instr(position,str1,str2,style(0/區(qū)分或1/不區(qū)分大小寫),6.4 doloop 語句-do loop sentence,Def:多重循環(huán)是指在循環(huán)體中又含有循環(huán)語句的結(jié)構(gòu). 一.多重循環(huán)的執(zhí)行過程: 形象比喻:大齒輪與小齒輪的關(guān)系 二.注意事項(xiàng): (1)多重循環(huán)不管包含的是那種循環(huán),也不管是幾重循環(huán),內(nèi)層循環(huán)必須完整地包含在外層循環(huán)中,不能交叉. (2)多重循環(huán)的書寫也應(yīng)按照縮進(jìn)格式. (3)
8、在使用goto語句時(shí),不能從循環(huán)外轉(zhuǎn)入循環(huán)體內(nèi). (4)多重循環(huán)中,各層循環(huán)變量不能重名. (5)在多重循環(huán)中的分支結(jié)構(gòu)必須完全包含在里面,不能交叉 舉例說明:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一.百錢買百雞,問雞翁,母,雛各幾何?,6.5 多重循環(huán)-multi-layer circle,6.6 循環(huán)退出語句及GOTO語句-exit sentence & goto sentence,一.循環(huán)退出語句: 功能:為了方便編程與程序調(diào)試,VB為 Fornext,doloop循環(huán)語句提供了對(duì)應(yīng)的退出循環(huán)語句exit 以強(qiáng)制性地退出對(duì)應(yīng)循環(huán),執(zhí)行后繼語句. 格式:exit for 或 exit do 執(zhí)行原理:變量的改變情況 注意:(1)一般退出語句與條件語句結(jié)合起來使用. (2)循環(huán)退出語句常在調(diào)試程序時(shí)使用. (3)VB還提供了一個(gè)語句也能用來退出循環(huán)即GOTO,二.goto語句: 功能:將程序的流程轉(zhuǎn)到指定的語句處. 格式:goto 說明:(1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)平臺(tái)對(duì)流通企業(yè)銷售模式的創(chuàng)新與影響
- 促進(jìn)養(yǎng)老服務(wù)消費(fèi)的金融產(chǎn)品與支付方式創(chuàng)新
- 2025至2030家禽飼養(yǎng)行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 海南省??谑忻?025屆九上化學(xué)期末聯(lián)考模擬試題含解析
- 黑龍江省大慶市杜爾伯特縣2025屆物理八年級(jí)第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 寧夏石嘴山市星海中學(xué)2025屆物理八上期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 江蘇省鹽城市亭湖初級(jí)中學(xué)2024年數(shù)學(xué)七上期末調(diào)研模擬試題含解析
- 電商平臺(tái)代理記賬與電商稅收政策合同
- 綠茶連鎖加盟總經(jīng)銷商協(xié)議書
- 2025年交管12123駕照學(xué)法減分題庫(kù)附含參考答案
- 2024年中國(guó)高純鉑族金屬行業(yè)調(diào)查報(bào)告
- 2025輔警招聘公安基礎(chǔ)知識(shí)考試題庫(kù)及答案
- 2025年銀行反洗錢知識(shí)競(jìng)賽考試卷庫(kù)90題
- DeepSeek在教育和學(xué)術(shù)領(lǐng)域的應(yīng)用場(chǎng)景與案例(上中下合集)
- 第10課+影響世界的工業(yè)革命+課件-2024-2025學(xué)年高一下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下
- DB41∕T 2741-2024 高速公路聯(lián)網(wǎng)收費(fèi)系統(tǒng)養(yǎng)護(hù)技術(shù)規(guī)范
- 2025基層法律服務(wù)試題及答案
- 2024年上海市教育評(píng)估院招聘筆試真題
- 暗夜旅游地光污染治理-洞察及研究
- 護(hù)士職業(yè)損傷防護(hù)課件
- 2025汽車貸款還款合同范本
評(píng)論
0/150
提交評(píng)論