delphi整理四(程序控制结构)  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi整理四(程序控制结构)


程序控制结构

三种流程控制结构:顺序结构、分支结构、循环结构 
复杂问题分:有限个顺序、分支后循环结构

两种分支结构:if and Case

分支结构

if语法: 
if <条件> 
then<语句序列1> 
else<语句序列2>

if…then…else 是一个语句 
例,

if ...
  then ...
else ...
1
2
3
复杂点:

if ...
then 
  begin
    ...
  end
else begin
  ...
end; 
1
2
3
4
5
6
7
8
if语句的嵌套

if ...
then 
  begin if ...
    ...
  end
else ...
1
2
3
4
5
6
Case

语法: 
Case<表达式>of 
… 
例,

Case month of
1,3:days:=31;
...
1
2
3
1)表达式必须顺序类型,整型、字符型、枚举、子界、布尔型… 
2)个个常量表中的常量应该用逗号隔开,不能相同 
3)语句顺序有多个语句,用begin和end括起来形成复合语句

while

语法:

while<条件> do
循环体;
1
2
1)条件成立,执行循环体 
2)多个语句,begin和end括起来 
3)可以在循环体中加continue(用于结束本次循环) 
4)break用来结束整个循环

Repeat(循环次数不确定)

Repeat
循环体;
Until <条件>;
1
2
3
1)Repeat先循环后判断 
2)无需begin和end括起来,自身repeat和until将其括起来了 
3)条件为true,循环结束 
4)可加入continue可以提前结束本次循环 
5)break:一般使用if来控制,结束if整个循环去执行循环体之后的语句

for(循环次数确定)

for<循环变量>:=<初始值> to/downto <终值> do
[循环体];
1
2
1)to表示递增 downto表示递减 
2)多个语句需要begin和end进行隔离 
3)break:无论循环是否满足,都可以提前结束循环 
4)continue:结束本次,开始下次

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.033205986022949 seconds