枚举数据类型由一定量的常量
常量是可自由选择的名称 常量由编程员确定 一种枚举类型必须首先经过定义,然后才能继续使用 一个诸如 COLOR_TYPE 型箱体颜色的工作变量只能总是接受一个常量的一个值
一个常量的赋值始终以符号 # 进行
简单说就是,定义一个变量,这个变量里面的元素也要指定,在使用的时候使用预先指定的元素
ENUM COLOR_TYPE green, blue, red, yellow
在使用时要声明一个工作变量
DECL COLOR_TYPE MY_COLOR
句法:
ENUM XXX V1,V2,V3 ;( 250 个常数和 2000 个字符以内)
DECL XXX xxx
下面用手机来举例
ENUM PHONE HUAWEI,OPPO,MI,VIVO
DECL PHONE MY_PHONE
switch my_phone
case #huawei
case #oppo
case #mi
case #vivo
endswitch
除此之外枚举还可以嵌进结构里面
enum phone huawei,oppo,vivo;枚举声明
struc phone_n int num,phone my_phone;结构声明
decl phone_n myphone_n;工作变量声明
myphone_n.num = 2;赋值
myphone_n.my_phone=#huawei;赋值
myphone_n={num 2,my_phone #vivo} ;赋值
怎么样很简单吧,这可以让你的程序可读性更高。
比如我们写个夹爪得打开和关闭
enum grip_type open,close;变量声明
grip(#open);程序调用
def grip (type:in);夹爪程序
decl grip_type type;工作变量声明
switch type
case #open
$out[1]=true;代表打开
case #close
$out[1]=false;代表关闭
endswitch
end
此处用到了switch,结构,子程序 等
相关介绍如下