《Delphi程序設(shè)計基礎(chǔ)教程》課件第3章 控制語句_第1頁
《Delphi程序設(shè)計基礎(chǔ)教程》課件第3章 控制語句_第2頁
《Delphi程序設(shè)計基礎(chǔ)教程》課件第3章 控制語句_第3頁
《Delphi程序設(shè)計基礎(chǔ)教程》課件第3章 控制語句_第4頁
《Delphi程序設(shè)計基礎(chǔ)教程》課件第3章 控制語句_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程第三章控制語句本章學(xué)習(xí)導(dǎo)讀3.1基本語句3.2結(jié)構(gòu)語句本章小結(jié)12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程本章學(xué)習(xí)導(dǎo)讀本章介紹了復(fù)合語句、輸入輸出語句及三種不同程序結(jié)構(gòu)的控制語句,還著重講述了基本程序設(shè)計的結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1基本語句3.1.1語句聲明3.1.2賦值語句3.1.3基本輸入輸出語句3.1.4復(fù)合語句3.1.5空語句12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程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常量名=表達式;12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1.1語句聲明類型聲明類型聲明的格式如下:

type類型名=類型定義;例如:typeDefType=Array[1...200]ofreal;//聲明一個具有200個元素的實數(shù)數(shù)組。變量聲明變量聲明的格式如下:

var變量名表:類型;例如:varx,y:Integer;12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1.2賦值語句賦值語句是形式簡單,使用最頻繁的語句,它的功能是為變量賦值。賦值語句的一般格式為:

<變量>:=<表達式>;其中符號“:=”是賦值運算符,它表示將運算符右側(cè)表達式運算的結(jié)果存入左側(cè)變量相對應(yīng)的存儲單元中,作為左側(cè)變量當(dāng)前的值。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1.3基本輸入輸出語句輸入語句常用的輸入語句就是read語句,也稱讀語句。用于在程序執(zhí)行時,從外部輸入數(shù)據(jù)給變量,read語句的一般形式是:

read(<變量表>)輸出語句常用的輸出語句是write語句,也稱寫語句。輸出語句的作用是先計算表達式的值,并按指定的格式輸出到屏幕。輸出語句的兩種格式:write語句

格式:write(表達式1,表達式2,……);writeln語句

格式:writeln(表達式1,表達式2,……)12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1.3基本輸入輸出語句帶場寬的輸出語句我們也可以直接通過加場寬改變輸出項所占的位置。場寬說明時在輸出項后加冒號,再加整型表達式,表達式的值代表輸出項所占的寬度。如加上場寬說明:write(x:10,i:10,ch:10,bl:10,’abc’:10)輸出時,上面各個數(shù)據(jù)均占10位的寬度。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1.4復(fù)合語句Delphi的一個復(fù)合語句中要用到begin和end,一個復(fù)合語句開始時要用begin,結(jié)束時要用end。在begin和end之間可以包括若干個語句,每個語句之間以分號隔開。一般形式為:begin<語句1>;

<語句2>;

…<語句n>end12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1.4復(fù)合語句例3-1:讀入兩個數(shù),將大數(shù)存入x,小數(shù)存入y。例3-2:輸入某學(xué)生成績,根據(jù)成績的好壞輸出相應(yīng)的評語。如果成績在90分以上,輸出評語:優(yōu)秀。如果成績在60分至90分之間,輸出評語:良好。如果成績不足60分,輸出評語:不及格。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.1.5空語句空語句,即兩個分號之間沒有內(nèi)容(除了空格),不執(zhí)行任何操作。在循環(huán)語句和條件語句中不返回值的情況下,我們通常就直接用分號,表示它是一個空語句。還有一種情況下是空語句,結(jié)束某一段程序前,我們在end的前一個語句加一個分號,它就是表示一個空語句,不執(zhí)行任何操作。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.2結(jié)構(gòu)語句3.2.1順序語句3.2.2分支語句3.2.3循環(huán)語句3.2.4break和continue12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.2.1順序語句順序語句是任何程序的基本語句。程序中各條語句按照程序書寫的順序依次執(zhí)行,語句體比較簡單,一般都是一行語句作為一個語句體,通常用賦值語句等簡單的操作語句組成。在ObjectPascal中,一條語句可以寫在一行,也可以寫在多行,但在一條語句的末尾必須加上分號“;”,用來表示一條語句的結(jié)束。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.2.2分支語句分支語句是給定條件True或False,選擇某一分支進行相應(yīng)操作的程序。分支語句包括if語句和case語句。if語句用來判斷某個條件是否滿足,以實現(xiàn)控制程序流程。if語句的格式如下:if(條件)then(執(zhí)行語句1)else(執(zhí)行語句2);例3-3:輸入三個整數(shù),由大到小排列輸出。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.2.2分支語句case語句實現(xiàn)多條件選擇。case語句的格式如下:case<表達式>of數(shù)值1:(執(zhí)行語句1);數(shù)值2:(執(zhí)行語句2);…例3-4:判斷由用戶輸入的整數(shù)在何區(qū)間內(nèi)。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程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è)置步長的時候,步長默認(rèn)為1。for語句的格式如下:for<變量>=<表達式1>to<表達式2>dobegin<語句組>end;例3-5:求1~200的奇數(shù)和。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.2.3循環(huán)語句while語句while語句是在執(zhí)行前判斷下一步的操作,可能做多次循環(huán),可能一次循環(huán)也不做。while語句的格式如下:while<表達式>dobegin<語句組>end;例3-6:求1-x的代數(shù)和(用while循環(huán))。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程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))。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程3.2.4break和continue通常可以在以上三種語句組成的循環(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)。12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程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.12十二月2023DELPHI程序設(shè)計基礎(chǔ)教程本章小結(jié)在這一章中主要要求學(xué)生了解的要點有基本語句和結(jié)構(gòu)語句的不同使用方法。重點是順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論