第2章 powerscript 语言1

第2章 powerscript 语言1

ID:21857652

大小:107.00 KB

页数:73页

时间:2018-10-20

第2章  powerscript 语言1_第1页
第2章  powerscript 语言1_第2页
第2章  powerscript 语言1_第3页
第2章  powerscript 语言1_第4页
第2章  powerscript 语言1_第5页
资源描述:

《第2章 powerscript 语言1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章PowerScript语言学习目标熟悉PowerScript语言,包括数据类型、变量、运算符、表达式、各种语句;掌握几个常用的标准函数掌握编辑代码的基本操作重点PowerScript语言、几个常用的标准函数难点语句格式2.1PowerScript基础2.1.1注释PowerScript提供了两种加注释的方法,通过注释可以进一步提高程序的可读性。(1)单行注释用//。(2)多行注释用/**/。PowerScript在工具栏提供了将所选文字加上/去除注释的两个图标。2.1.2标识符标识符是程序中用来表示变量、标号、函数、窗口、选单、控件、对象等名称的符号。2.1.2标识符标识符的

2、命名规则如下:(1)必须从字母或下画线开头。(2)必须由字母、数字、下画线_、短横线-、¥、#、%组成。(3)不能是PowerScript保留字(见附录)。(4)不区分大小写(但若用于Web、UNIX等必须区分大小写)。(5)最长40个字符。2.1.2标识符注意:短横线与减号是同一个字符,而短横线可以用在标识符中,因此,表达式中使用减号时,必须在减号的两边加上空格,否则可能产生语法甚至语义错误。2.1.3续行符PowerScript是一种自由格式的语言,一行中可以写多条语句,也可以将一条语句分成几行。如果一行有多条语句,语句中间用分号分隔。如果将一条语句分成几行,需要使用续行符&将

3、语句连接起来。2.1.3续行符IFside1=5AND&side2=6THENarea=5*7相当于IFside1=5ANDside2=6THENarea=5*7注意:不能在标识符或保留字的中间续行。2.1.4特殊字符字符串中可以包括特殊的ASCII码字符,它们不能使用常规的输入方法直接输入,需要使用其他字符来代替。常用的特殊字符如表2.1所示。【例2.1】特殊字符的使用注意~n、~t2.1.5空值空值NULL是PowerBuilder与数据库交换数据时使用的一种特殊值,代表数据未定义、不确定,它与空字符串、空字符、数值零以及日期00-00-00的意义完全不同。2.1.5空值变量被

4、赋予空值的途径有如下两条。(1)从数据库中读到空值。(2)使用SetNull()函数赋值。Stringperson//person=""SetNull(person)//person值为NULL测试变量或表达式是否为空值时,使用函数IsNull()。IFIsNull(ID)THEN…2.1.6代词PowerScript提供了四个代词:This、Parent、ParentWindow、Super使用代词可以增加代码的通用性,不受所指代的控件或对象的名称发生变化的影响。2.1.6代词This:指当前处理的对象,如控件、窗口、用户对象、菜单、应用对象等。Parent:指当前处理的对象所在

5、的窗口、用户对象、上一级菜单等。2.1.6代词ParentWindow:指菜单所在的窗口,该代词只能用于菜单的事件处理程序。Super:指子对象的祖先。例:调用父类的Clicked事件CALLSuper::Clicked2.2数据类型PowerBuilder的数据类型分为三大类:标准数据类型枚举类型系统对象类型2.2.1标准数据类型标准数据类型包括数值型、字符型、日期型、布尔型等一些最基本的数据类型。各种类型的名称、含义及示例见表2.2。2.2.2枚举类型枚举类型是PowerBuilder定义的特殊常量,常用于对象或控件的属性、系统函数的参数等。在PowerScript中,用户不能

6、定义自己的枚举类型,而只能按系统要求使用它。枚举类型实际上是一组值,都以英文单词开始,以感叹号!结束。yesno!、Exclamation!2.2.2枚举类型【例2.2】枚举类型的使用messagebox("信息","保存吗?",exclamation!,yesno!)2.3变量声明及作用域2.3.1变量声明用户自定义变量在使用之前必须先声明。系统预定义的5个全局变量不需要声明,可以直接使用:SQLCA、SQLDA、SQLSA、Error、Message2.3.1变量声明变量声明的格式:数据类型变量名{=初值}//声明一个整型变量iIntegeri或inti//声明三个实型变量a,

7、b,cReala,b,c//声明一个字符串变量my_homeStringmy_home2.3.1变量声明【例2.3】计算平方根2.3.2数组的声明在PowerBuilder中可以使用数组。一维数组声明格式:数据类型数组名[]{=初值}在声明数组时,如果方括号内未填数字,则声明一个动态数组,运行时由系统分配数组元素的个数。可以声明多维数组。2.3.2数组的声明Integerperson[30]声明整型数组person,30个元素,下标从1到30Integernum[3T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。