版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
DELPHI程序設(shè)計基礎(chǔ)教程 第三章控制語句.第三章控制語句本章學(xué)習(xí)導(dǎo)讀3.1基本語句3.2結(jié)構(gòu)語句本章小結(jié)2023/2/3.本章學(xué)習(xí)導(dǎo)讀本章介紹了復(fù)合語句、輸入輸出語句及三種不同程序結(jié)構(gòu)的控制語句,還著重講述了基本程序設(shè)計的結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。2023/2/3.3.1基本語句3.1.1語句聲明3.1.2賦值語句3.1.3基本輸入輸出語句3.1.4復(fù)合語句3.1.5空語句2023/2/3.3.1.1語句聲明語句聲明主要實現(xiàn)對標(biāo)號、常量、數(shù)據(jù)類型、變量、過程和函數(shù)等進行聲明。標(biāo)號聲明標(biāo)號一般是和一些控制轉(zhuǎn)移語句一起使用,它可以是一個0~9999的整數(shù),也可以是一個標(biāo)識符。標(biāo)號聲明的格式如下:labellabel1[,label2[,label3[,...]]];常量聲明常量聲明的格式如下:const常量名=表達式;2023/2/3.3.1.1語句聲明類型聲明類型聲明的格式如下:type類型名=類型定義;例如:typeDefType=Array[1...200]ofreal;//聲明一個具有200個元素的實數(shù)數(shù)組。變量聲明變量聲明的格式如下:var變量名表:類型;例如:varx,y:Integer;2023/2/3.3.1.2賦值語句賦值語句是形式簡單,使用最頻繁的語句,它的功能是為變量賦值。賦值語句的一般格式為:<變量>:=<表達式>;其中符號“:=”是賦值運算符,它表示將運算符右側(cè)表達式運算的結(jié)果存入左側(cè)變量相對應(yīng)的存儲單元中,作為左側(cè)變量當(dāng)前的值。2023/2/3.3.1.3基本輸入輸出語句輸入語句常用的輸入語句就是read語句,也稱讀語句。用于在程序執(zhí)行時,從外部輸入數(shù)據(jù)給變量,read語句的一般形式是:read(<變量表>)輸出語句常用的輸出語句是write語句,也稱寫語句。輸出語句的作用是先計算表達式的值,并按指定的格式輸出到屏幕。輸出語句的兩種格式:write語句格式:write〔表達式1,表達式2,……);writeln語句格式:writeln(表達式1,表達式2,……)2023/2/3.3.1.3基本輸入輸出語句帶場寬的輸出語句我們也可以直接通過加場寬改變輸出項所占的位置。場寬說明時在輸出項后加冒號,再加整型表達式,表達式的值代表輸出項所占的寬度。如加上場寬說明:write〔x:10,i:10,ch:10,bl:10,’abc’:10)輸出時,上面各個數(shù)據(jù)均占10位的寬度。2023/2/3.3.1.4復(fù)合語句Delphi的一個復(fù)合語句中要用到begin和end,一個復(fù)合語句開始時要用begin,結(jié)束時要用end。在begin和end之間可以包括若干個語句,每個語句之間以分號隔開。一般形式為:begin<語句1>;<語句2>;…<語句n>end2023/2/3.3.1.4復(fù)合語句例3-1:讀入兩個數(shù),將大數(shù)存入x,小數(shù)存入y。例3-2:輸入某學(xué)生成績,根據(jù)成績的好壞輸出相應(yīng)的評語。如果成績在90分以上,輸出評語:優(yōu)秀。如果成績在60分至90分之間,輸出評語:良好。如果成績不足60分,輸出評語:不及格。2023/2/3.3.1.5空語句空語句,即兩個分號之間沒有內(nèi)容〔除了空格),不執(zhí)行任何操作。在循環(huán)語句和條件語句中不返回值的情況下,我們通常就直接用分號,表示它是一個空語句。還有一種情況下是空語句,結(jié)束某一段程序前,我們在end的前一個語句加一個分號,它就是表示一個空語句,不執(zhí)行任何操作。2023/2/3.3.2結(jié)構(gòu)語句3.2.1順序語句3.2.2分支語句3.2.3循環(huán)語句3.2.4break和continue2023/2/3.3.2.1順序語句順序語句是任何程序的基本語句。程序中各條語句按照程序書寫的順序依次執(zhí)行,語句體比較簡單,一般都是一行語句作為一個語句體,通常用賦值語句等簡單的操作語句組成。在ObjectPascal中,一條語句可以寫在一行,也可以寫在多行,但在一條語句的末尾必須加上分號“;”,用來表示一條語句的結(jié)束。2023/2/3.3.2.2分支語句分支語句是給定條件True或False,選擇某一分支進行相應(yīng)操作的程序。分支語句包括if語句和case語句。if語句用來判斷某個條件是否滿足,以實現(xiàn)控制程序流程。if語句的格式如下:if(條件)then(執(zhí)行語句1)else(執(zhí)行語句2);例3-3:輸入三個整數(shù),由大到小排列輸出。2023/2/3.3.2.2分支語句case語句實現(xiàn)多條件選擇。case語句的格式如下:case<表達式>of數(shù)值1:(執(zhí)行語句1);數(shù)值2:(執(zhí)行語句2);…例3-4:判斷由用戶輸入的整數(shù)在何區(qū)間內(nèi)。2023/2/3.3.2.3循環(huán)語句循環(huán)語句是一些重復(fù)執(zhí)行的語句,循環(huán)語句有三種:for語句、while語句和repeat-until語句。for語句for語句,要先知道循環(huán)次數(shù),利用循環(huán)變量來控制循環(huán)初值、循環(huán)終值,當(dāng)沒有設(shè)置步長的時候,步長默認為1。for語句的格式如下:for<變量>=<表達式1>to<表達式2>dobegin<語句組>end;例3-5:求1~200的奇數(shù)和。2023/2/3.3.2.3循環(huán)語句while語句while語句是在執(zhí)行前判斷下一步的操作,可能做多次循環(huán),可能一次循環(huán)也不做。while語句的格式如下:while<表達式>dobegin<語句組>end;例3-6:求1-x的代數(shù)和〔用while循環(huán))。2023/2/3.3.2.3循環(huán)語句repeat-until語句repeat-until語句是重復(fù)做循環(huán)體內(nèi)的語句直到條件滿足終止循環(huán)。它是先執(zhí)行循環(huán)體,最后判斷終止條件,因此至少應(yīng)做一次循環(huán)。repeat-until語句的格式如下:repeat<語句組>;until<表達式>;例3-7:計算1+2+3+...+100和〔用repeat...until循環(huán))。2023/2/3.3.2.4break和continue通??梢栽谝陨先N語句組成的循環(huán)體中調(diào)用break()和continue()過程。如果調(diào)用break()過程,會使程序立刻跳出循環(huán)而執(zhí)行循環(huán)后的那條語句,如果調(diào)用continue()過程,會使循環(huán)體內(nèi)continue()后的代碼不再執(zhí)行而返回去再次判斷循環(huán)條件,以決定是否繼續(xù)循環(huán)。2023/2/3.3.2.4break和continue例3-8試給出下列程序運行的結(jié)果。vari,j:integer;begini:=1;j:=5;whilei<11dobeginj:=j+1;i:=i+1;ifi>5thencontinue;ifj>30thenbreak;end;writeln(i:5,j:5);readlnend.2023/2/3.本章小結(jié)在這一章中主要要求學(xué)生了解的要點有基本語句和結(jié)構(gòu)語句的不同使用方法。重點是順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的控制語句實現(xiàn)。難點是循環(huán)嵌套。順序結(jié)構(gòu)用計算機解題的基本方法,解決簡單的問題。
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版數(shù)據(jù)中心物業(yè)租賃合同樣本及安全保障3篇
- 二零二五年度個人建筑工程施工工期延誤合同范本4篇
- 清遠熱熔道路劃線施工方案
- 設(shè)備管道改造方案
- 2025版消防設(shè)施維修保養(yǎng)與應(yīng)急預(yù)案編制合同3篇
- 2025版證券公司同業(yè)資金拆借業(yè)務(wù)管理合同3篇
- 二零二五年度教師教學(xué)成果轉(zhuǎn)化合同范本3篇
- 碳化木施工方案
- 二零二五版物業(yè)資產(chǎn)讓與擔(dān)保合同范本3篇
- 二零二五年度林業(yè)生態(tài)補償個人山林承包合同示范文本
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 人教版初中語文2022-2024年三年中考真題匯編-學(xué)生版-專題08 古詩詞名篇名句默寫
- 2024-2025學(xué)年人教版(2024)七年級(上)數(shù)學(xué)寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- ESG表現(xiàn)對企業(yè)財務(wù)績效的影響研究
- 醫(yī)療行業(yè)軟件系統(tǒng)應(yīng)急預(yù)案
- 使用錯誤評估報告(可用性工程)模版
- 《精密板料矯平機 第2部分:技術(shù)規(guī)范》
- 2023-2024年同等學(xué)力經(jīng)濟學(xué)綜合真題及參考答案
- 農(nóng)村集體土地使用權(quán)轉(zhuǎn)讓協(xié)議
- 2024年高考全國甲卷英語試卷(含答案)
評論
0/150
提交評論