# **switch** ``` [switch①;②] ④ [case①;③] ⑤ [case①;③] ⑤ …… [endswitch①] ``` ## **参数解析** ①:标识符,②:待判断变量,③:变量可能出现的情况 ④:不符合所有列出判断情况时执行的代码块(等同于c中的default后的语句) ⑤:在当前情况下执行的代码块 ## 执行示例 ``` 【前提:已存在一个名为A的变量】 [switch判断;[A]] ERROR [case判断;1] 这里是一情况 [case判断;2] 这里是二情况 [endswitch判断] ``` 当A的值为1时,switch判断后的输出就是“**这里是一情况**” 当A的值为2时,switch判断后的输出就是“**这里是二情况**” 当A的值既不为1也不为2时,switch判断后的输出就是“**ERROR**” >[warning]其他说明 当需要**对一个变量连续多次匹配**时,使用switch会提高处理效率,但**如果不是该种情况,请使用if语句**