1.3 switch case语句由switch关键字和多个case标签组成,每个case标签对应一个条件。 二、switch case语句的语法 2.1 switch关键字后面跟着一个表达式,该表达式的值将与每个case标签进行比较。 2.2 case标签后面跟着一个常量或表达式,用于匹配switch表达式的值。 2.3 每个case标签后面可以跟着一条或多条语句,用于执行相应...
switch (MsgType) { case (ushort)EMMsgType.LogSerialNumSever: //登录序号 //处理当前的业务 break; case (ushort)EMMsgType.LogResultServer: //登录结果 //处理这里的业务 break; case (ushort)EMMsgType.ResultPhoneCallMoney://电召费用查询结果返回 if (条件1) { //处理这里的业务 } else { //...
14. switch:用于开关变量 15. case:用于语句分支 注意:case 后面只能是整型或字符型常量表达式。 16. default:开关语句中的其他分支 注意:每个case语句的结尾绝对不要忘记加break,否则将导致多个分支重叠;最后必须使用default分支,即使程序不需要default处理;switch语句中禁止使用return 语句。 17. break:跳出当前循环;...
编程基本指令 第三章基本说明128 3)CASE 语句 CASE 语句是多分支选择语句,他根据表达式的值来使程序从多个分支中选择一个用于执行的分支,基本格式如下。 CASE<条件变量>OF <数值 1>:<语句内容 1>; <数值 2>:<语句内容 2>; <数值 3,数值 4,数值 5>:<语句内容 3>; <数值 6..数值 10>:<语句内容 ...
FUNCTION_BLOCK PM_MotorSwitch_v2 VAR_INPUT StartStop : BOOL; // 启停信号 ManualSelect : INT; // 电机手动选择(0为自动选择,1为选择电机1,2为选择电机2) Motor1Fault : BOOL; // 电机1故障位,常开 Motor2Fault : BOOL; // 电机2故障位,常开 ...
FUNCTION_BLOCK PM_MotorSwitch_v2 VAR_INPUT StartStop : BOOL; // 启停信号 ManualSelect : INT; // 电机手动选择(0为自动选择,1为选择电机1,2为选择电机2) Motor1Fault : BOOL; // 电机1故障位,常开 Motor2Fault : BOOL; // 电机2故障位,常开 ...
最后在开关Switch1后返回到初始化的值。如果你一切做的都正确,图表应该是如下的情形: 程序SEQUENCE, 第一展开部分, 指令部分 在我们已经完成了编程所需的各个步,如果在一个步上双击,那么就得到打开一个新动作的对话框,在这里,我们使用的是指令表语言。动作和转换条件 XE 动作和转换条件 在Init步的 ...
case的表达式只能使用正整数,并且不能用表达式 • Case语句 指令 ST语言 C语言 CASE (条件表达式)OF SWITCH (条件表达式) (CASE ) 常量1: { (*case语句, 每次循环中只执行一个子语句 循环执行 CASE常量1: CASE N1 OF 语句 运算表达式1; 运算表达式1; 1: 运算表达式2; 运算表达式2; N2:=2; Break; ...
CASE 指令指令 指令指令 使用 CASE 指令可在一个结构中,以相同的条件变量组合几个条件指令。 语法: CASE Var1 OF Value 1: instruction 1 Value 2: instruction 2 ... Value n: instruction n ELSE ELSE-instruction END_CASE; 按以下方式处理一个 CASE 指令: 若 Var1 的变量值为 Value i,则执行指令 ...
Sysstatus :=2; //If two servo can be ENABLED, Switch to statu 2; SysStatuMark:=0; //OK END_IF 1: //停机告警状态 Stopped,Error Alarming AxisConvy_RUN:=0; IF Reset_key=TRUE THEN //---如果手动复位按钮, Sysstatus:=0; //--退回到起始状态 Power...