- 12
- 0
- 约6.43千字
- 约 7页
- 2018-03-26 发布于浙江
- 举报
PB 基本语句 循环语句
PB 基本语句 循环语句
PB 基本语句一、赋值语句赋值语句用于给变量、对象属性赋值,这是应用程序中使用最频繁的语句,其语法格式为:variablename expression其中:variablename是变量名或对象属性;expression是表达式,其数据类型应该与variablename的数据类型兼容。下面是赋值语句的几个简单示例: Address 北京 TaxRate .05 Age 30 mle.text 北京欢迎你PowerScript的赋值语句不支持多重赋值,也就是说,一条赋值语句只对一个变量赋值,不能同时对多个变量赋值。下面的语句:A B 0在有些编程语言中同时把A和B均赋值0,但PowerScript中,该语句等价于:A B 0 其意义为,检查B等于0是否成立,成立时将TRUE赋给变量A,否则把FALSE赋给变量A。如果A不是Boolean类型的变量,则上述语句将引起编译错误。二、条件语句IF语句有两种形式,下面我们按照从简单到复杂的次序逐一介绍。1. 单行IF ... THEN语句单行IF ... THEN语句的格式为:IF逻辑表达式THEN语句1 [ELSE语句2]单行IF ... THEN语句书写时整条语句写在一行上,当逻辑表达式的结果为True时执行语句1,否则执行语句2(如果有该子句的话)。例如:IF sle_State.text BJ THEN?? MessageBox 欢迎,北京 2.多行IF ... THEN语句多行IF ... THEN语句的语法格式为:IF 逻辑表达式1 THEN 语句1 [ ELSEIF 逻辑表达式2 THEN 语句2 . . .?? ] [ ELSE??? 语句n]END IF本语句的执行过程为:计算逻辑表达式1,如果其结果为True,则执行语句1,然后离开整个IF语句;否则计算逻辑表达式2,如果其结果为True,则执行语句2,然后离开整个IF语句;... 如果逻辑表达式的结果都是False,且存在ELSE子句,则执行语句3。例1:从单行编辑框中输入考分,按“输入”按钮再根据考分显示及格或不及格。Integer ss integer sle_1.text //sle_1 text单行编辑框文本If s 60 then?? St_1.text “不及格”?? // St_1.text静态编辑框文本Else?? St_1.text “及格”End if例2:从单行编辑框中输入考分,按“输入”按钮后,再根据考分显示优、良、中、及格或不及格。Integer ss integer sle_1.text //sle_1 text单行编辑框文本if s 90 thenSt_1.text “优” elseif s 80 then?? St_1.text “良”elseif s 70 then?? St_1.text “中”elseif s 60 then?? St_1.text “及格”elseSt_1.text “不及格”end if3. CHOOSE CASE语句根据测试表达式的值选择不同的操作,其语法格式为: CHOOSE CASE 测试表达式 CASE 判断表达式执行语句块 [CASE 判断表达式语句块. . . CASE 判断表达式语句块] [CASE ELSE语句块] END CHOOSE判断表达式可以使用如下的形式:1. 用逗号分隔的一组数据,例如:2,4,72. 用TO表示一个区间范围,例如:2 TO 153. 用IS代表测试值,后跟关系操作符和比较值,例如:IS 304. 组合运用上述三种方法,并用逗号进行分隔,例如:5,6,8 TO 12,IS 20?? 执行CHOOSE CASE语句时,PowerBuilder将逐条查找CASE,如果找到与测试值相匹配的判断表达式,就执行该CASE后的语句块,然后执行END CHOOSE后的第一条语句。如果CHOOSE CASE语句中包含CASE ELSE子句,则未找到任何匹配的CASE条件时,执行CASE ELSE子句中的语句块。例3:从单行编辑框中输入考分,按“输入”按钮后,再根据考分显示优、良、种、及格或不及格。(用choose case重写例2)integer fString sf integer sle_1.text CHOOSE CASE fCASE IS 90??? // 改进 90 to 100S 优CASE 80 TO 89 S 良CASE 70 TO 79 S 中CASE 6
您可能关注的文档
最近下载
- 公共营养师四级试题【含答案】.docx VIP
- 维修Switch+中文版教程.pdf VIP
- 统编人教部编版小学六年级下册道德与法治第一单元教学案.docx VIP
- IPC-6012F-CN-中文版 2024 TOC 刚性印制板的鉴定及性能规范.pdf VIP
- 2025年寒假作业七年级生物北师大版答案.pdf VIP
- impella for doctors左心辅助知识讲座.pptx VIP
- 成人患者医用粘胶相关性皮肤损伤的预防及护理(1).pptx VIP
- 安徽省高新技术产品国际竞争力:现状、挑战与提升策略.docx VIP
- PENTAX宾得 645NII相机手册.pdf VIP
- SY∕T 6565-2018 石油天然气开发注二氧化碳安全规范.pdf
原创力文档

文档评论(0)