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 s s = 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 s s = integer(sle_1.text) //sle_1 text 单行编辑框文本 if s>=90 then St_1.text = “优” elseif s>=80 then St_1...