Compact IF 的语法
IF Condition DO;
语法说明:判断 Condition 是否为 true,如果是 true ,则进行后面 DO 的操作;如果为 false,则不进行后面 DO 的操作,程序指针向下一个语句。
MODULE MainModule
Var num a:=0;
PROC main()
IF a<10 a:= a + 1; !当 a 小于10时,a加1
IF a=10 GOTO aa; !当a等于10时,跳转到标签aa
aa:
MoveJ pHome,v1000,fine,tool0WObj:=wobj0;
ENDPROC
ENDMODULE
总结
- Compact IF 在 Condition 直接进行操作,条件满足执行 DO,不满足,则执行下一个语句
- Compact IF 只有一句,只能根据Condition 执行一个动作,而 IF 可以通过 Condition 进行跳转,选择满足条件的分支
- Compact IF 不能实现指令的嵌套,而IF可以在各个分支中再添加 ELSEIF、Test、While、For等语句进行嵌套
格式 | IF Condition DO; | |
参数 | Condition | 判断条件 |
DO | 执行语句 | |
示例 | IF n<3 n=n+1; | |
说明 | 当 n 小于3时,n 加1 |
上一篇:工业机器人的工具和工件坐标的作用