首页 理论教育 程序分支语句的使用(CASE…OF…DEFAULT…)

程序分支语句的使用(CASE…OF…DEFAULT…)

时间:2023-06-18 理论教育 版权反馈
【摘要】:编程格式CASEOF<常量_1>GOTOF<跳转目标_1><常量_2>GOTOF<跳转目标_2>…DEFAULT GOTOF<跳转目标_N>指令参数说明CASE:跳转指令。DEFAULT:对于变量或者计算函数没有采用规定值的情况,可以用DEFAULT指令确定跳转目标。N20 DEF INT VAR1 VAR2 VAR3N30 CASEOF 7 GOTOF Label_19GOTOF Label_2DEFAULT GOTOF Label_3N40 Label_1:G0 X1 Y1N50 Label_2:G0 X2 Y2N60 Label_3:G0 X3 Y3…

程序分支语句的使用(CASE…OF…DEFAULT…)

CASE指令功能可以检测一个变量或者一个计算函数当前值(类型为INT),根据结果跳转到程序中的不同位置。

(1)编程格式

CASE(<表达式>)OF<常量_1>GOTOF<跳转目标_1><常量_2>GOTOF<跳转目标_2>…DEFAULT GOTOF<跳转目标_N>

(2)指令参数说明

CASE:跳转指令。

<表达式>:变量或计算函数。

OF:用于编制有条件程序分支的关键字。

<常量_1>:变量或者计算函数首先规定的恒定值,类型为INT。

<常量_2>:变量或者计算函数第二个规定的恒定值,类型为INT。

DEFAULT:对于变量或者计算函数没有采用规定值的情况,可以用DEFAULT指令确定跳转目标。

提示如果DEFAULT指令没有被设定,紧跟在CASE指令之后程序段将成为跳转目标。

GOTOF:以程序末尾方向的带跳转目标的跳转指令。

<跳转目标_1>:当变量值或者计算函数值符合第一个规定的常量,程序分支到的跳转目标。

<跳转目标_2>:当变量值或者计算函数值符合第二个规定的常量,程序分支到的跳转目标。

<跳转目标_N>:当变量值不符合规定的常量,程序分支到的跳转目标。(www.xing528.com)

(3)编程示例

程序代码

N20 DEF INT VAR1 VAR2 VAR3

N30 CASE(VAR1+VAR2-VAR3)OF 7 GOTOF Label_19GOTOF Label_2DEFAULT GOTOF Label_3

N40 Label_1:G0 X1 Y1

N50 Label_2:G0 X2 Y2

N60 Label_3:G0 X3 Y3

程序说明:

CASE指令由N30定义下列程序分支:

1)如果计算函数值VAR1+VAR2-VAR3=7,则跳转到带有跳转标记定义的程序段“Label_1”(跳转至N40程序段)。

2)如果计算函数值VAR1+VAR2-VAR3=9,则跳转到带有跳转标记定义的程序段“Label_2”(跳转至N50程序段)。

3)如果计算函数VAR1+VAR2-VAR3的值既不等于7也不等于9,则跳转到带有跳转标记定义的程序段“Label_3”(跳转至N60程序段)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈