文档详情

《PowerBuilder程序设计基础》-第二章_PowerScript语言1.ppt

发布:2018-07-03约7.03千字共63页下载文档
文本预览下载声明
第二章 PowerScript语言 ;2.1PowerScript语法规则 ;2.1.1注释;2.1.2标识符;2.1.3续行符;2.1.5分隔符;2.1.6保留字;2.1.8代词 ;2.2PowerScript数据类型 ;2.2.1标准数据类型;2.2.2枚举(Enum)类型;2.2.3系统对象数据类型;2.3变量与常量;2.3.1常量声明;2.3.2变量声明;2.3.3变量作用域;2.4PowerScript运算符及表达式 2.4.1算术运算符;;2.4.2关系运算符;2.4.3逻辑运算符;2.4.4连接运算符;2.4.5运算符的优先级;2.5数组;例如:real array_c={1.2,1.3,1.4,1.5,1.6} 下面的赋值方法也是正确有效的: real array_d[5] array_d[5]={ 1.2,1.3,1.4,1.5,1.6} 动态数组可按相同的方法赋初值。 数组中,大括号只能用于赋值,不能用于比较操作,因此下面的这种比较方法是错误的: integer array_e[3]={1,2,3} if array_e={1,2,3} then …… end if 纠正上述错误的方法是说明另外一个数组,然后进行比较,比如: integer array_e[3]={1,2,3} integer array_f[3]={0,1,2} if array_e= array_f then …… end if;2.6PowerScript语句 PowerScript语句是用于控制程序流程的。主要有赋值语句、条件语句和循环语句等。 2.6.1赋值语句 ;2.6.2条件语句;例13: If username=Administrator Then MessageBox (Hello,Administrator!) 2.双分支选择结构 双分支选择结构的格式为: IF 条件表达式 THEN 语句组1 ELSE 语句组2 END IF 提示:双分支选择结构中,是以END IF作为结束标志的,因此END IF必不可少。 例14: If a=b Then t=a Else t=b End If 3.多分支选择结构 多分支选择结构的格式为: IF 条件表达式1 THEN 语句组1 ELSEIF 条件表达式2 THEN语句组2 …… ELSE 语句组n END IF 含义是:当条件表达式1成立时,程序执行语句组1;如果条件表达式1不成立的时候,则执行ELSEIF中的条件表达式2,如果成立,则执行语句组2;否则继续向下跳,直至执行语句组n。;2.6.2.2CHOOSE CASE语句;条件表达式的形式可以是: 1.单个值。如:1 2.由逗号隔开的若干个值。如:1,2,3,4。 3.用to表示的某个区间值。如:1 to 9, “a”to“z” 4.Is表达式。如:Is0 //Is是保留字,代表条件表达式的值。 5.以上的混合表达式。如:1,3,“a”to“z”, Is1。 CHOOSE语句的说明: 1.至少要有一个CASE语句,且要以END CHOOSE结束。 2.执行CHOOSE CASE语句时,PowerScript将逐条查找CASE语句,如果找到与条件表达式相匹配的表达式,就执行该CASE语句后的语句组,然后执行END CHOOSE后的第一条语句。 3.如果CHOOSE CASE语句中包含了CASE ELSE子句,那么若没找到任何匹配的CASE条件时,执行CASE ELSE子句中的语句组。;2.6.3循环语句;2.6.3.2DO…LOOP循环语句 DO…LOOP循环语句重复执行循环体,直到条件表达式为TRUE或FLASE。 DO…LOOP循环语句共有4种格式。 1.DO  UNTIL 条件表达式     循环体 LOOP 说明: 该语句重复执行循环体,直到条件表达式为TRUE。 如果第一次条件表达式的值就是TRUE,则不再执行循环体。 2.DO WHILE 条件表达式 循环体 LOOP 说明: 与第一种循环表达式不同,该语句是条件表达式为TRUE时,重复执行循环体。 如果第一次条件表达式的值就为FLASE,则不执行循环体语句。;3.DO  循环体 LOOP UNTIL 条件表达式 说明: 该语句中的循环体至少执行一次。 若条件表达式为FLASE,则重复执行循环体。 如果第一次条件表达式的值就为TRUE,则仍要执行一次循环体才可退出循环。 4.DO 循环体 LOOP WHILE 条件表达式 说明: 该语句中的循环体至少执行一次。 若条件表达式为TRUE,则重复执行循环体。 如果第一次条件表达式的值就为FALSE,则还要执行一次循环体才能退出循环。   提示:这4种循环结构中,前两种结构
显示全部
相似文档