本文整理自网络,侵删。
程序控制结构
三种流程控制结构:顺序结构、分支结构、循环结构 复杂问题分:有限个顺序、分支后循环结构
两种分支结构:if and Case
分支结构
if语法: if <条件> then<语句序列1> else<语句序列2>
if…then…else 是一个语句 例,
if ... then ...else ...123复杂点:
if ...then begin ... endelse begin ...end; 12345678if语句的嵌套
if ...then begin if ... ... endelse ...123456Case
语法: Case<表达式>of … 例,
Case month of1,3:days:=31;...1231)表达式必须顺序类型,整型、字符型、枚举、子界、布尔型… 2)个个常量表中的常量应该用逗号隔开,不能相同 3)语句顺序有多个语句,用begin和end括起来形成复合语句
while
语法:
while<条件> do循环体;121)条件成立,执行循环体 2)多个语句,begin和end括起来 3)可以在循环体中加continue(用于结束本次循环) 4)break用来结束整个循环
Repeat(循环次数不确定)
Repeat循环体;Until <条件>;1231)Repeat先循环后判断 2)无需begin和end括起来,自身repeat和until将其括起来了 3)条件为true,循环结束 4)可加入continue可以提前结束本次循环 5)break:一般使用if来控制,结束if整个循环去执行循环体之后的语句
for(循环次数确定)
for<循环变量>:=<初始值> to/downto <终值> do[循环体];121)to表示递增 downto表示递减 2)多个语句需要begin和end进行隔离 3)break:无论循环是否满足,都可以提前结束循环 4)continue:结束本次,开始下次
相关阅读 >>
Delphi 将strings合并成一个逗号分隔的字符串,用于sql
更多相关阅读请进入《Delphi》频道 >>