CASE语句的执行规则是什么?

case:创建多路分支
case语句用来选择几个分支程序部分之一。选择是基于选择表达式当前值的。
使用“创建多路分支”指令,可以根据数字表达式的值执行多个指令序列中的一个。
表达式的值必须为整数。执行该指令时,会将表达式的值与多个常数的值进行比较。如果表达式的值等
于某个常数的值,则将执行紧跟在该常数后编写的指令。常数可以为以下值:
• 整数(例如,5)
• 整数的范围(例如,15..20)
• 由整数和范围组成的枚举(例如,10、11、15..20)
case语句按下列规则执行:
·选择表达式必须返回一个整数类型的值。
·当case语句被处理时,程序检查是否选择表达式的值包含在指定的值表之中。如果找到匹配项,列表指定的语句部分将被执行。
·如果没有发现匹配项,程序选择else后面的语句,或者如果else分支不存在则无语句可执行。
如果表达式的值等于第一个常数()的值,则将执行紧跟在该常数后编写的指令()。程序将从 end_case 后继续执行。如果表达式的值不等于第一个常数()的值,则会将该值与下一个设定的常数值进行比较。以这种方式执行 case 指令直至比较的值相等为止。如果表达式的值与所有设定的常数值均不相等,则将执行 else 后编写的指令()。else 是一个可选的语法部分,可以省略。此外,case 指令也可通过使用 case 替换一个指令块来进行嵌套。end_case 表示 case 指令结束。
根据管角value输入数来决定out1输出的数
function fc1 : int 建立fc1程序,输出反馈值得属性是int整数
var_input
value:int;
end_var
var_output
out1:int;
end_var
var_temp
end_var
casevalue of
1:
out1:=1 ;
2:
out1:=2 ;
3:
out1:=3 ;
4:
out1:=4 ;
5:
out1:=5 ;
6:
out1:=6 ;
else: 不是1-6就输出99
out1:=99 ;
end_case;
fc1:= out1;fc1的反馈值和out1值一致.
end_function

思必驰:拥抱数字化生活 打造成熟语音语言交互解决方案
5G接入网之后会有什么改变
我国实现低轨星间激光通信链路在轨稳定工作,通信速率达 2.5Gbps
真比麒麟960强?骁龙835性能细节:竟是这
Protel中有关PCB工艺的条目简介
CASE语句的执行规则是什么?
直流稳压电路模电实验
如何提高配电网供电可靠性措施 频率调节装置可以提高供电可靠性
多功能连接和快速充电能力应用解决方案
简析倍频器与分频器
基于ARM9的汽车视频监控防盗系统设计
测量器具的技术性能指标
蓝思科技消费电子产品外观防护玻璃项目正加快建设
嵌入式UART转CAN应用案例
USB模块允许数字控制和监控是一种即插即用的USB 2.0设备
怎样用传感器来监测气缸和夹具的活塞位置?
汽车照明市场的蓝海有多大?
Android安全机制介绍及实践
plc的数字/模拟输出怎么冻结
全新智能试衣镜,手指一点衣服轻松上身