程序的不同结构的灵活运用可以解决复杂的数据处理。

一、顺序结构

程序自上而下逐步执行

二、分支结构

在不同的条件下执行不同的程序段

IF (condition) THEN
(action)
END IF

IF (condition) THEN
(action1)
ELSE
(action2)
END IF

IF (condition1) THEN
(action1)
ELSEIF (condition2) THEN
(action2)
END IF

IF (condition1) THEN
(action1)
ELSEIF (condition2) THEN
(action2)
ELSE
(action3)
END IF

CHOOSE CASE (expression)
CASE (item)
(statementblock)
END CHOOSE

CHOOSE CASE (expression)
CASE (item)
(statementblock)
CASE ELSE
(statementblock)
END CHOOSE

例:

if i_age<10 then

d_weight=15

end if

if i_age<10 then

d_weight=15

else

d_weight=30

end if

三、循环结构

反复执行某段程序,直到满足一定的条件为止

DO UNTIL (condition)
(statementblock)
LOOP

DO WHILE (condition)
(statementblock)
LOOP
DO
(statementblock)
LOOP UNTIL (condition)

DO
(statementblock)
LOOP WHILE (condition)

FOR (varname)=(start) TO (end)
(statementblock)
NEXT

FOR (varname)=(start) TO (end) STEP (increment)
(statementblock)
NEXT

四、流程控制语句

Continue 用于循环体内,用于终止本次循环,开始下一次循环

Exit 用于循环体内,用于终止整个循环

Return 用于程序中任意位置,终止当前程序段(事件或函数)返回上一级调用者

五、使用PB的"paste statement"工具

打开脚本设计器后,单击工具栏工具,弹出下面的对话框,按您的需要选择相应的程序结构即可。

单击OK按钮后,脚本设计器中会加入如下代码:

您需要替换尖括号及其内的文字为您的程序中的变量。

六、下面是一段示例代码(不完整):

 

返回

数据空间