预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章PowerScript语言3.1语言基础3.1.2标识符3.1.3语句的分隔、断行和续行3.1.4特殊字符3.1.5空值NULL3.1.6数据类型数据类型枚举类型系统对象数据类型3.1.7运算符和表达式3、逻辑运算符用于构成结果为True或False的逻辑表达式。示例:ifnota=10then4、连接运算符即符号“+”,用于把两个String型或Blob型变量的内容连接起来,形成新的String型或Blob型数据。示例:stringis_addressstringlname,fname,fullnameis_adress=“山东”+“烟台”//is_adress中“山东烟台”fullname=lname+’,’+fname//两个字符串中间加上,表达式是由运算符和操作数连接起来、构成符合PowerScript语法规则的式子。Powerscript具有两种类型的表达式,分别是数字类型表达式和字符类型表达式。3.2PowerScript语句2、条件语句简单实例1CHOOSECASE<测试表达式>CASE<表达式1><语句块1>CASE<表达式2><语句块2>……CASE<表达式n><语句块n>{CASEELSE<语句块>}ENDCHOOSE简单实例2Choosecaseli_monthcase1,3,5,7,8,10,12li_day=31case4,6,9,11li_day=30case2iflb_byesthenli_day=29elseli_day=28endchoosest_day.text=string(li_day)循环语句2、FOR…NEXT语句FOR<变量>=<初值>TO<终值>{STEP<增量值>}<语句块>NEXT3、CONTINUE语句CONTINUE语句与DO…LOOP或FOR…NEXT语句配合使用,表示开始下一次循环。4、EXIT语句EXIT与语句与DO…LOOP或FOR…NEXT语句配合使用,表示跳出循环。例3:计算S=1+3+5+7+…+993、dowhile…loop循环Integers,IS=0i=1Dowhilei<=99S=s+Ii=i+2LoopSt_1.text=“s=”+string(s)其他语句3.3数组变量3.3.2变量声明3.3.3数组3.4使用代词编写通用代码3.4.2Parent代词3.4.3ParentWindow代词3.4.4Super代词3.5常用标准函数1.MessageBox函数单击窗体上的“确定”按钮,弹出如下的对话框intretret=messagebox("这是一个例子","是否要存盘?",question!,yesnocancel!,3)2、Open函数:打开一个pb窗口。3、Close函数:关闭一个pb窗口。4、Run函数:在pb中运行其它应用程序。3.6嵌入式SQL语句与数据库操作Select语句:从数据库中检索第一条满足条件的记录,并将结果放到变量列表中去。Insert语句:在表中插入一条记录。Update语句:更新指定表中满足条件的记录。Delete语句:删除指定表中满足条件的记录。习题(3)PowerScript算术表达式a^=b+4等价于。Aa=a^b+4Ba=b+4^aCa=1/(b+4)Da=a^(b+4)(4)在PowerBuilder中,使用的编程语言是。AVBScriptBPASCALCPowerScriptDPowerDesigner(5)不是PowerBuilder的标准数据类型。ACharB.IntegerC.LongD.Popup(6)有语句如下:integera,b=100,cSetNull(c)b=b+ca=b+1请写出变量a的最后结果值是。A100B101CNULLD以上都不对(1)读程序写出结果。integerA=0,B=0,CountFORCount=1to100A=A+1IFCount>15THENCONTINUEB=B+1NEXTsle_1.text="A="+string(a)sle_2.text="B="+string(b)(2)设计一个自定义函数,求任意输入的两个数的最大公约数。