PowerScript语言(二)

2.4数组
声明数组:Integer elem[30] //声明了整形数组elem,他有30个元素,下标从1-30

Integer number[3 to 10] //下标从3变化到10,共8个元素。

p[10]=5 //将p数组的第10个元素赋值为5

char array_a[10,10] //声明一个二维数组,共10*10 个元素

声明的同时赋值:real array_c={1,2,3,4,5}

2.5PowerScript语句
PowerScript语句用于控制程序的流程,主要有赋值语句、分支语句、循环语句等。

2.5.1赋值语句
用于为变量、对象属性赋值,格式:

variable_name=expression //variable_name 代表变量名称,expression 代表表达式

例如:area=3.14rr

Int s[]

s={1,2,3,4}

String s=‘吞吞吐吐’

2.5.2分支语句
1.IF 语句

单行: IF condition THEN … ELSE … //THEN必须和IF一行

多行: IF condition THEN

ELSE

END IF

2.CHOOSE 语句

CHOOSE CASE test_expression
CASE expression_list1
Statements1
CASE expression_list2
Statements2

CASE expression_listn
Statementsn
{ CASE ELSE
Statementsn+1}
END CHOOSE

其中,expression_list形式如下。
 单个值。
 由逗号隔开的若干个值。
 某一区间,如1 to 8, ‘b’ to ‘h’。
 IS表达式,如IS>30 //IS是保留字,代表test_expression的值。
 混合,如2,4,7 to 15,IS>20。

在这里插入图片描述
在这里插入图片描述
2.5.3循环语句
1.FOR循环

FOR…NEXT语句按照预先规定的次数重复执行一段代码。
格式:
FOR v= s TO e {STEP i }

NEXT
在这里插入图片描述

FOR…NEXT语句的执行过程如上所示。图中“超过”的含义是,当步长大于零时,表示“大于”;

当步长小于零时,表示“小于”。若不指定步长,则步长为1。步长是零时为死循环,步长由STEP指定。

2.DO…LOOP循环

DO…LOOP循环是重复执行一段代码,直到条件表达式为True或False,它有四种格式。
格式1:
DO UNTIL condition

LOOP

当条件为False时,执行循环体;当条件为True时,退出循环。其功能和执行过程如下图所示。

在这里插入图片描述

格式2:
DO WHILE condition

LOOP

当条件为True时,执行循环体;当条件为False时,退出循环。其功能和执行过程如下图所示
在这里插入图片描述

格式3:
DO

LOOP UNTIL condition
创建工作空间和应用程序,首先执行循环体,然后判断条件。当条件为False时,执行循环体;当条件为True时
,退出循环。格式3和格式1的区别是,格式3的循环体至少执行一次。其功能和执行过程如下图所示
在这里插入图片描述

格式4:
DO

LOOP WHILE condition
首先执行循环体,然后判断条件。当条件为True时,执行循环体;当条件为False时,退出循环。

格式4和格式2的区别是,格式4的循环体至少执行一次。其功能和执行过程如下图所示。
在这里插入图片描述

2.5.4CONTINUE语句
CONTINUE语句只能用于DO…LOOP和FOR…NEXT语句中,遇到CONTINUE语句时,将不执行CONTINUE语句后面的语句,跳回到循环条件处继续执行。

2.5.5EXIT 语句
EXIT语句只能用于DO…LOOP和FOR…NEXT语句中,遇到EXIT语句时,直接结束循环,执行后续代码。

2.5.6 RETURN
RETURN(返回值)

2.5.7HALT语句
格式:HALT{CLOSE}

说明:HALT语句结束当前的PB应用程序(Application)

HALT CLOSE 语句先触发当前的PB应用程序对象的Close事件,然后再结束当前的应用程序。

2.5.8 GOTO语句
格式:GOTO标号

说明:若程序执行到GOTO语句,则跳转到标号处继续执行,不建议使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值