1.08 CASE语句

功能:

        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

 

0 (0)
文章评级 (未投票)
文章评级
附件
暂无附件。
评论
暂无评论,第一发布评论。
姓名
邮箱地址
验证码 Security Code
相关文章 RSS Feed
1.11信息编程
从 Fri, Dec 1, 2017起,访问2069 次。
1.04 计算
从 Tue, Aug 16, 2016起,访问2284 次。
1.09 IF语句
从 Tue, Aug 16, 2016起,访问2267 次。
1.06 运算的优先级
从 Tue, Aug 16, 2016起,访问2110 次。
1.02 数组定义
从 Tue, Aug 16, 2016起,访问2187 次。
1.05 比较运算和逻辑运算
从 Tue, Aug 16, 2016起,访问2213 次。
1.03 赋值
从 Tue, Aug 16, 2016起,访问2089 次。
1.01 变量定义
从 Tue, Aug 16, 2016起,访问3092 次。
1.07程序跳转
从 Fri, Dec 1, 2017起,访问2195 次。
1.10 WHILE语句
从 Tue, Aug 16, 2016起,访问2155 次。