第3章++基本程序设力计语句.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章基本程序设力计语句

第3章 基本程序设计语句 本章要点: ? 理解顺序结构、选择结构和循环结构程序设计的思想 ? 理解双分支语句和多分支语句的含义 ? 掌握利用双分支语句和多分支语句设计分支程序的方法 ? 理解循环的概念 ? 掌握循环程序设计的方法以及常用的算法,如累加求和、穷举法等 3.1 循序渐进学理论 3.1.1 基本的顺序结构语句及其应用 顺序结构是程序设计中最常用也是最简单的程序结构。所谓顺序结构就是其中的语句是按照先后顺序依次执行,程序执行的流程不会发生跳转。 3.1.2 选择结构语句及其基本应用 1.分支结构 IF语句常用来实现单分支或双分支,它的语法格式有两种,分别如下。 [格式1]:IF (条件) Then 语句1; [格式2]:IF (条件) Then 语句1 Else//Else之前(语句1之后)没有分号 语句2; 注意: (1)对语法格式2(双分支IF语句),语句1后面没有分号,因为IF…Then…Else语句是一个完整的语句。 (2)两种语法格式中的语句1和语句2都可以是简单语句或复合语句(复合语句必须包含在begin和end之间)。 2.多分支Case语句 [格式]:Case (表达式) of 值1:语句1; 值2:语句2; … 值n:语句n; Else //这里的Else之前可以有分号 语句n+1; end; 注意: (1)“表达式”的值必须是顺序类型,即整型、字符型、布尔型、子界型和枚举型。 (2)“值1”到“值n”应该是“表达式”可能出现的值,它们还应该各不相同。 (3)语句可以是简单语句,也可以是复合语句。 (4)Else语句可以省略,省略时如果“表达式”的值与“值1”~“值n”中的任何一个值均不相等,则不执行任何分支,直接跳转到end;后面的语句执行。 (5)Case语句可以用IF语句来实现,但IF语句不一定能用Case语句实现。 3.1.3 循环结构语句及其基本应用 1.While语句 [格式]:While (循环条件) do //循环条件为关系或逻辑表达式,其值为True或False 循环体; //“循环体”可以是简单语句或复合语句 注意: (1)可以在循环体的任何位置放置Break语句,用来强制终止整个循环。 (2)也可以在循环体的任何位置放置Continue语句,在该次循环执行完之前就结束本次循环,重新判断循环条件,根据循环条件的值,决定是否继续执行循环。显然,Continue语句和Break语句含义是不同的。 (3)Break语句和Continue语句通常放置在循环体中的IF语句之后,即在满足某个条件的时候,结束循环或结束本次循环。 (4)注意循环条件,它决定了是否执行循环以及执行多少次循环。 2.Repeat语句 [格式]:Repeat 循环体; Until (循环条件); 注意: (1)循环体可以是简单语句,也可以是复合语句,对于复合语句,不需要用begin…end括起来。 (2)也可以使用Break和Continue语句来终止循环或结束本次循环。 (3)是在“循环条件”为False时执行循环,为True时退出循环。 3.For语句 [格式]:For 循环变量:=初值 To (DownTo) 终值 Do 循环体; 注意: (1)“循环变量”只能是顺序类型(一共5种类型,请查阅前面章节)。 (2)格式中的“初值”和“终值”就是循环变量的“初值”和“终值”。 (3)对递增循环,每循环一次,循环变量的值自动增加1;对递减循环,每循环一次,循环变量自动减少1。 (4)循环体可以是简单语句也可以是复合语句,若为复合语句,需要用begin…end括起来。 (5)在循环体中可以使用Continue和Break语句,它们也通常位于IF语句之后。 3.2 典型实例 procedure TForm1.Button1Click(Sender: TObject); var s:string; begin s:=edit1.Text; edit1.Text:=uppercase(s); //转换成大写 end; procedure TForm1.Button2Click(Sende

文档评论(0)

151****1459 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档