管理条件语句 和循环语句.pptVIP

  • 0
  • 0
  • 约4.02千字
  • 约 27页
  • 2017-09-06 发布于湖北
  • 举报
条件语句和循环语句

条件语句 和循环语句 条件语句 PowerBuilder的条件语句共有两类:IF语句和CHOOSE CASE语句。IF语句计算一个逻辑表达式,然后根据表达式的值是真(TRUE)是假(FALSE)决定下一步执行的语句块;CHOOSE CASE语句可同时处理多种情况。下面介绍条件语句的结构和用法。 1.IF语句 IF语句有两种形式,单行IF ... THEN语句和多行IF ... THEN语句。 单行IF ... THEN语句的格式为: IF cond THEN action1 [ELSE action2] 其中cond是个表示条件的逻辑表达式,action1、action2是一条语句,方括号表示该成分可根据需要选择。单行IF ... THEN语句书写时整条语句写在一行上,当cond的结果为True时执行语句action1,否则执行语句action2(如果有该子句的话)。 多行IF ... THEN语句的语法格式为: IF condition1 THEN action1 [ ELSEIF condition2 THEN action2 . . . ] [ ELSE action3 ] END IF 其中condition1、condition2是逻辑表达式,action1、action2、action3是一条或多条语句,方括号表示该子句可根据需要选择。本语句的执行过程为:计算逻辑表达式condition1,如果其结果为True,则执行action1,然后离开整个IF语句;否则计算condition2,如果其结果为True,则执行action2,然后离开整个IF语句;如果逻辑表达式的结果都是False,且存在ELSE子句,则执行action3。 2.CHOOSE CASE语句 CHOOSE CASE语句根据测试表达式的值选择不同的操作,其语法格式为: CHOOSE CASE testexpression CASE expressionlist Statementblock [CASE expressionlist statementblock . . . CASE expressionlist statementblock] [CASE ELSE statementblock] END CHOOSE 其中,testexpression是测试表达式,expressionlist是判断表达式,Statementblock是满足条件时执行的语句块,方括号表示该成分可以省略。判断表达式可以使用如下的形式: 用逗号分隔的一组数据,例如:2,4,7; 用TO表示一个区间范围,例如:2 TO 15; 用IS代表测试值,后跟关系操作符和比较值,例如:IS 30; 组合运用上述3种方法,并用逗号进行分隔,例如:5,6,8 TO 12,IS 20。 执行CHOOSE CASE语句时,PowerBuilder将逐条查找CASE,如果找到与测试值相匹配的判断表达式,就执行该CASE后的语句块,然后执行END CHOOSE后的第一条语句。如果CHOOSE CASE语句中包含CASE ELSE子句,则未找到任何匹配的CASE条件时,执行CASE ELSE子句中的语句块。 练习:使用choose条件语句来编程 在我们的弹出式窗口里编一个判断成绩的程序,要求成绩输入小于60,结果输出不及格;成绩输入大于60小于79的,结果输出合格;成绩输入大于80小于89的,结果输出良好;成绩输入大于90小于100的,结果输出优秀 循环语句 PowerScript它的循环语句有3种形式:DO … LOOP、FOR … NEXT、GOTO,将前两种形式与EXIT和CONTINUE语句配合使用,可以完全抛弃GOTO语句,而且DO … LOOP本身有4种格式。下面介绍PowerScript循环语句的格式、中途退出循环或中途开始下次循环的方法以及循环嵌套的概念 1. DO … LOOP循环 DO … LOOP结构提供了一种基于某个条件的灵活的循环方法,其中DO表示循环的开始,LOOP表示循环的结束,condition表示循环条件,是个逻辑表达式,其值为True或False。它有4种形式,分别为: DO UNTIL condition … LOOP DO UNTIL condition … LOOP的语法格式为: DO UNTIL condition Statements LOOP 其执行过程为:先计算条件condition,其结果为False时,执行语句块Statements,接着再检查条件,直到condition的结果为True时退出循环。 关于阶乘的运算: REAL A = 1 REAL N=1 DO UN

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档