序
设计基础教程
2011年10月1日星期六
3.2 结构语句
3.2.1 3.2.2 3.2.3 3.2.4 顺序语句 分支语句 循环语句 break和continue
DELPHI程序设计基础教程
2011年10月1日星期六
3.2.1 顺序语句
顺序语句是任何
程序的基本语句。 程序中各条语句按照程序书写的顺序依 次执行,语句体比较简单,一般都是一 行语句作为一个语句体,通常用赋值语 句等简单的操作语句组成。 在Object Pascal中,一条语句可 以写在一行,也可以写在多行,但在一 条语句的末尾必须加上分号“;”,用 来表示一条语句的结束。
DELPHI程序设计基础教程 2011年10月1日星期六
3.2.2 分支语句
分支语句是给定条件True或False,选 择某一分支进行相应操作的程序。分支 语句包括if语句和case语句。
if语句用来判断某个条件是否满足,以实 现控制程序流程。 if语句的格式如下: 条件) if (条件) then 语句1 语句1 else 语句2 语句2;
DELPHI程序设计基础教程 2011年10月1日星期六
3.2.2 分支语句
case语句实现多条件选择。 case语句的格式如下 语句的格式如下: case语句的格式如下: <表达式 表达式> case <表达式> of 数值1 语句1 数值1:语句1; 数值2 语句2 数值2:语句2; …
DELPHI程序设计基础教程
2011年10月1日星期六
3.2.3 循环语句
循环语句是一些重复执行的语句,循环语句 有三种:for语句、while语句和repeatuntil语句。
for语句 for语句,要先知道循环次数,利用循环变量来控 制循环初值、循环终值,当没有设置步长的时候 ,步长默认为1。 fo
r语句的格式如下: <变量>=<表达式 变量>=<表达式1> <表达式 表达式2> for <变量>=<表达式1> to <表达式2> do begin 语句组> <语句组> end; 例:求1~200的奇数和。
DELPHI程序设计基础教程 2011年10月1日星期六
3.2.3 循环语句
while语句 while语句是在执行前判断下一步的操作 ,可能做多次循环,可能一次循环也不做 。 while语句的格式如下 语句的格式如下: while语句的格式如下: while <表达式> do <表达式> 表达式 begin 语句组> <语句组> end; 例:求1-x的代数和(用while循环)。
DELPHI程序设计基础教程 2011年10月1日星期六
3.2.3 循环语句
repeat-until语句 repeat-until语句是重复做循环体内的语 句直到条件满足终止循环。它是先执行循 环体,最后判断终止条件,因此至少应做 一次循环。 repeat-until语句的格式如下: repeat 语句组> <语句组>; <表达式 表达式> until <表达式>; 例:计算1+2+3+...+100和(用 repeat...until循环)。
DELPHI程序设计基础教程 2011年10月1日星期六
3.2.4 break和continue
通常可以在以上三种语句组成的循环体 中调用break()和continue()过程 。如果调用break()过程,会使程序 立刻跳出循环而执行循环后的那条语句 ,如果调用continue()过程,会使循 环体内continue()后的代码不再执行 而返回去再次判断循环条件,以决定是 否继续循环。
DELPHI程序设计基础教程
2011年10月1日星期六
3.2.4 break和continue
例3-8 试给出下列程序运行的结果。 var i,j:integer; begin i:=1; j:=5; while i<11 do begin j:=j+1; i:=i+1; if i>5 then continue; if j>30 then break; end; writeln(i:5,j:5); readln end.
DELPHI程序设计基础教程 2011年10月1日星期六
本章小结
在这一章中主要要求学生了解的要点有基本语句和结 构语句的不同使用方法。重点是顺序结构、分支结构 和循环结构的控制语句实现。难点是循环嵌套。 顺序结构用计算机解题的基本方法,解决简单的
问题 。可以帮助我们培养良好的程序设计习惯和风格。 分支结构是根据输入数据域或中间计算结果的情况, 选择一组语句执行(在不同情况下,选择不同的语句 组来执行)。在编程时,需要将所有这些情况都考虑 进去,并写出在各种情况下所对应的语句组。 循环结构是利用
计算机的高速运算处理特性和逻辑控 制特性,重复执行某些计算语句,以完成大量的计算 处理要求。
DELPHI程序设计基础教程
2011年10月1日星期六