1.08 CASE语句
文章编号: 385 | 评级: 未分级 | 最新更新: Fri, Dec 1, 2017 4:17 PM
功能:
CASE指令提供根据INT类型实际值不同而进行转移的可能。被CASE指令检测的常量采用什么值程序就转移到所属跳转目标确定的位置。
指令格式:
CASE 表达式 OF 常量1 GOTOF LABEL1 … DEFAULT GOTOF LABELn
CASE 表达式 OF 常量1 GOTOB LABEL1 … DEFAULT GOTOF LABELn
说明:
1. GOTOF:以正向跳转为目标的跳转指令(方向为程序结尾)。
2. GOTOB:以反向跳转为目标的跳转指令(方向为程序开头)。
3. GOTO:跳转目标首先是正向然后是反向的跳转指令(方向先是程序结尾然后是程序开头)。
4. DEFAULT:对于常量没有前面确定值的情况,可以用DEFAULT指令确定跳转目标。
5. 如果DEFAULT指令没有被编程,在这种情况下紧跟在CASE指令之后的程序段将成为跳转目标。
举例:
DEF INT VAR1, VAR2
CASE (VAR1+VAR2) OF 2 GOTOF MARK1 4 GOTOF MARK2 DEFAULT GOTOF MARK3
MARK1: G01 X1 Y1
MARK2: G01 X2 Y2
MARK3: G01 X3 Y3