一、赋值操作
int1 := 1
d1 := 1.2
str1 := 'fassd'
或者
赋值算子
assign(sin(int1) + 789, m1)
二、相加算子
可以使用算子操作
tuple_add (m1, 13, Sum)
但更多使用的是代码形式
m1 := sin(int1) + 789
sum1 := m1+13
三、数组操作
t1 := [1, 2, 3] //数组
t1[1] := 9 // 将索引为1的数据,替换为9
- tuple 是一个灵活的数据类型, 可以使用 str int real bool hanl
- 也可是是他们的数组
tuple1:=[]
tuple1:=5711
tuple1:=0.815
tuple1:='text'
tuple1:=[16]
tuple1:=[100.0, 200.0, 100]
tuple1:=['name', 'extend']
tuple1:=[4711, 0.815]
3.1 数组的基础操作
i1 := 1
i2 := 3
t := [1, 2, 3, 4,5, 6] // 创建数组 tuple_concat
i := |t| // 数组个数, tuple_length
v := t[i1] // 选择t数组中,索引为t2的元素 tuple_select
t := t[i1:i2] // 选择t数组中一部分, tuple_select_range
t := [1,2, 3, 4, 5, 6]
t := remove(t, 2) // 删除t数组中,index为2的元素 tuple_remove
t := [1, 2, 3, 4, 5, 6, 7]
i := find(t, 7) // 再数组中查找7的未知, tuple_find
i := replace(t, 1, 999) // 替换指定索引为1的操作
四、控制语句
4.1 控制语法操作
- 控制语法操作
- 判断操作
if (2>3)
elseif(4 > 5)
else
i := 8
endif
4.2 循环执行
m := 0
while(m < 3)
m := m+1
endwhile
Tuple1 := []
for i:=0 to 3 by 1
Tuple1[i] := sqrt(i)
endfor
-
continue 跳过剩余代码,执行进入下一循环,与高级语言一致
-
break 跳过剩余代码,退出当前循环,与高级预研的功能一直
-
switch 与高级语言一致
五、try 错误处理
- try 错误处理
try
read_image (Image, 'printer_chip/printer_chip_01')
catch (Exception)
* do something ...
endtry