C语言-华电2^-kj2.ppt

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

Pascal程序设计基础 第二章 控制结构 华北电力大学 条件语句 条件语句是一种选择结构。我们通过下面的例子说明选择机构的必要性和设计方法: 例:给出职员的工作小时数和小时工作率,计算职员的总工资和净工资。如果职员的总工资超过100元,应扣除税金25元。 上述处理的处理流程需要判定职员的是否超过100元。这用前面的知识是无法解决的(前面介绍的编程过程是顺序结构)。 Pascal中提供了条件语句IF来完成条件判定的处理工作,它的一般格式是: IF 条件 THEN 语句1 ELSE 语句2 条件语句 条件语句 IF表示的条件语句中条件成立,则执行语句1,否则执行语句2。比如上面要求计算机总工资和净工资的例子,就可以表述为: IF 总工资100 THEN 净工资=总工资-税金 ELSE 净工资=总工资 其中ELSE前面的语句不加分号。 条件语句 上述的代码实现是: PROGRAM PAYROLL(INTPUT,OUTPUT); CONST TAX=25.00; MINIMUM=100.00; VAR HOURS,RATE,GROSS,NET:REAL; BEGIN READ(HOURS,RATE); 条件语句 WRITE(‘HOURS=’,HOURS,’RATE’,RATE); GROSS:=HOURS*RATE; IF GROSSMINIMUM THEN NET:=GROSS-TAX ELSE NET:=GROSS; WRITELN(‘GROSS=’,GROSS,’NET=’,NET) NED. 其中,TAX记载税金,MINIMUM记载扣除税金的最少工资,HOURS记载小时数,RATE记载小时工资数,GROSS记载总工资,NET记载净工资。 条件语句 除了上面的形式之外 ,IF语句还有另一种形式: IF 条件 THEN 语句1 它的意思是说,当条件成立时,执行THEN后面的语句1,否则不执行THEN后面的语句1。 条件语句 条件语句 例如:求三个数中的最大值 PROGRAM LARGESTTHREE(INPUT,OUTPUT); VAR NUM1,NUM2,NUM3,LARGEST:REAL; BEGIN READ(NUM1,NUM2,NUM3); IF NUM1NUM2 THEN LARGEST:=NUM1 ELSE LARGEST:=NUM2; IF NUM3LARGEST THEN LARGEST:=NUM3; WRITELN(LARGEST) END. NUM1,NUM2,NUM3分别记载三个数,LARGEST记载最大值。 条件语句 复合IF语句: 在IF语句中,THEN或ELSE后面的语句本身也可能是IF语句,此时称为复合IF语句。例如: IF 条件1 THEN IF 条件2 THEN 语句1 ELSE 语句2 ELSE IF 条件3 THEN 语句3 ELSE 语句4 条件语句 再比如: IF 条件1 THEN IF 条件2 THEN IF 条件3 THEN 语句1 ELSE 语句2 ELSE 语句3 ELSE 语句4 在复合语句中,ELSE总是与临近没有配对的THEN相匹配,在上面的例子中,如果把“ELSE 语句3”,“ELSE 语句4”执行时,就替换“ELSE 语句3”的作用。如果不想造成这种结果,又想不要语句3,就可以空语句,即只加“ELSE”。即变成: 条件语句 IF 条件1 THEN IF 条件2 THEN IF 条件3 THEN 语句1 ELSE 语句2 ELSE ELSE 语句4 条件语句 假如实现:如果X100,则Y:=Y-2,Z:=Z-3,否则Y:=Y+2,Z:=Z+3。则实现为: IF X100 THEN BEGIN Y:=Y-2; Z:=Z-3 END ELSE BEGIN Y:=Y+2; Z:=Z+3 END; 再比如书上例2-2 分情形语句 CASE语句是另一种选择语句。它的使用有时比IF语句来得更简单、直观。它的一般格式为: CASE 表达式 OF 值表1:语句1; 值表2:语句2; …… END 用IF语句表述上面的过程为: 分情形语句 用IF语句表述上面的过程为: IF 表达式=值表1 THEN

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档