PB基本语句循环语句
PB 基本语句
一、赋值语句
赋值语句用于给变量、对象属性赋值,这是应用程序中使用最频繁的语句,其语法格式为:
variablename = expression_r
其中:⑴ variablename 是变量名或对象属性;
⑵expression_r 是表达式,其数据类型应该与 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 单行编辑框文本