博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结构化程序设计04 - 零基础入门学习Delphi13
阅读量:4356 次
发布时间:2019-06-07

本文共 1421 字,大约阅读时间需要 4 分钟。

结构化程序设计04

 

让编程改变世界

Change the world by program


 

Repeat语句

Repeat语句用来实现“直到型循环”,其语法格式及功能如下(介个就像C的do……while, 就是不管三七二十一,干完再考虑后果)。  
[格式] [codesyntax lang="delphi"]
Repeat    循环体;Until (循环条件);
[/codesyntax]  
[说明] 执行Repeat 语句时,首先执行循环体,执行完后,再判断循环条件,如果循环条件为False继续执行循环体。 我们对照While语句的执行过程,不难看出Repeat语句和While语句的区别: Repeat是先执行循环体,后判断条件,因此循环体至少要执行一次; While 是先判断条件,只有在条件为True时,才执行循环体,因此有可能循环体一次也不执行。  
[注意] (1)循环体可以是简单语句,也可以是复合语句,对于复合语句,不需要用begin…end括起来。 (2)也可以使用Break和Continue语句来终止循环或结束本次循环。 (3)在“循环条件”为False时执行循环,为True时退出循环。  

实例演练

试用Repeat 语句实现While 语句的功能! 实例修改!(具体视频中演示)  

For语句

其实,如果说习惯,使用For循环语句将会使编程更加方便。For循环语句的语法格式及功能如下。  
[格式] [codesyntax lang="delphi"]
For  循环变量:=初值  To(DownTo) 终值Do	  循环体;
[/codesyntax]  
[说明] 执行For 循环语句时,对递增循环而言(使用“To”),首先把初值赋给循环变量,然后判断循环变量的值是否大于终值。

如果是,将结束循环的执行;

如果不是,将执行循环体,循环体执行后使循环变量自动增加1,并开始新的循环。

  对递减循环而言(使用“DownTo”),也是首先把初值赋给循环变量,然后判断循环变量的值是否小于终值。

如果是,将结束循环的执行;

如果不是,将执行循环体,循环体执行后使循环变量自动减少1,并开始新的循环。

  由此我们得知,实则乃一增一减也!  
[注意] 对递增循环,每循环一次,循环变量的值自动增加1;对递减循环,每循环一次,循环变量自动减少1。 循环体可以是简单语句也可以是复合语句,若为复合语句,需要用begin…end 括起来。 在循环体中可以使用Continue和Break语句,它们也通常位于IF 语句之后。  

实例演练2

对实例进行修改,分别用 For……To…… 和 For……DownTo…… 来进行!    

下一节课,更精彩!

  Delphi 7 另类调试学习入门,将效率对比进行到汇编阶段!敬请期待! 另外,热烈庆祝鱼C回归! 同时,小甲鱼要感谢大家的支持和一直为鱼C的付出!祝广大鱼油中秋佳节其乐融融,性福安康!   他日,世道沧桑,鼠辈横行,骄横跋扈,暗肆虐无道; 而今,朗朗乾坤,再起山河,鱼C展翅,还人间正道! By – 小生我怕怕 [buy]   [/buy] [Downlink href='http://urlxf.qq.com/?7bQrmyB']视频下载[/Downlink]

转载于:https://www.cnblogs.com/LoveFishC/archive/2011/09/12/3846133.html

你可能感兴趣的文章
定义label标签宽度需要设置display:inline-block;
查看>>
OUC_Summer Training_ DIV2_#2之解题策略 715
查看>>
Centos6.8搭建Git服务(git版本可选)(转)
查看>>
转载:Linux下用mutt给QQ邮箱发匿名邮件
查看>>
[模版]平衡树splay2
查看>>
sed匹配多行并替换其中的内容
查看>>
android中数据库的介绍及实例
查看>>
Windows Phone 8 锁屏背景与通知
查看>>
制作 alipay-sdk-java包到本地仓库
查看>>
CODEVS——T 2956 排队问题
查看>>
BZOJ 1797 最小割(最小割割边唯一性判定)
查看>>
BZOJ 1818 内部白点(离散化+树状数组)
查看>>
Math对象及相关方法
查看>>
Nginx负载均衡(架构之路)
查看>>
C#线程同步控制
查看>>
绝对路径与相对路径全解析
查看>>
百度熊掌号历史数据提交
查看>>
GIS算法基础(九)矢量压缩算法-道格拉斯普克算法
查看>>
saltstack 基本的批量操作
查看>>
工具类网站收藏
查看>>