1.赋值符号 :=
字符串用单引号包起来
数组用方括号[]括起来
Tuple是一个灵活的数据类型,可以是string,integer,real,boolean,也可以是数组
例如:int i := 99
str :='hello'
dou := 99.33
t1 := [1,2,3]
t1[1] := 9 // 把索引为1的数据替换为9
t2 := ['gugu',11,44.55] // 很灵活 可以是不同数据类型;同时同一个变量可以赋值为不同的数据类型
2.赋值 算子方式
assign(sin(int1)+789,m1) 等同于 m1 :=sin(int1)+789
assign算子对变量以及表达式或数组赋值
3.相加 算子方式
tuple_add(m1,12,sum1) 等同于sum1 := m1+12
| |为获取数组个数
例如:t :=[1,2,3,4,5,6,7,8,9]
i := |t| //i的值为9
t[i1:i2] 为选择数组中的一部分
remove(t,2) //表示删除t数组中index为2的元素
find(t,7) //表示查找数组t中7的index位置 若不存在,则返回-1
replace(t,1,99) //表示替换指定元素 其中第二个参数1为index
4.控制语法
(1)判断执行
if( )
*…
elseif( )
*…
else
*…
endif
(2)循环执行
for i:=0 to 2 by 1
t1[i] := sqrt(i)
endfor
----------------------------------------------------------------------------------------------------------
while( )
*….
endwhile
----------------------------------------------------------------------------------------------------------
continue 跳过剩余代码 执行进入下一循环
break 跳过剩余代码 退出当前循环
----------------------------------------------------------------------------------------------------------
判读a为何值进行相应的输出
switch(a)
case 1:
result :=’excellent’
break
case 2:
result:=’bad’
break
default:
result:=’undefined’
endswitch
----------------------------------------------------------------------------------------------------------
try 错误处理
try
read_image(Image,'11')
catch (Exception) //若try中读不到 则捕获到的错误Exception的值为
if(Exception[0] == 5200)
dev_get_exception_data(Exception,'error_message',ErrMsg)
// dev_get_exception_data( : : Exception, Name : Value)
else
throw([Exception,'unknow exception in myproc'])
endif
endtry