# **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语句**