cs1.6 amxx编程 switch临时教程 -- 作者:偶萤蛉(Oinling) switch语句用于设定不同条件执行不同的代码块. switch语句的基本语法如下: switch (表达式) { case 常量值1 .. 常量值2: 代码块 case 常量值3: 代码块 default: 代码块 } 其中: switch语句中的表达式可以是变量,函数,运算表达式. 如果结果与case语句中的常量值一致,则跳转到其代码块内执行代码. 若与所有case语句不匹配,则跳转到default语句的代码块内执行代码. 若default语句被省略,则跳转到switch语句的代码块下方执行代码. case语句的数量,根据开发者的需要设定. case语句中的值需要与表达式的计算结果有相同的标签. 与C#或C语言不同,case和default语句的代码块内不需要用break表示结束,代码块内容执行完毕,会跳转至switch语句的代码块下方. case 常量值1 .. 常量值2 这种语法表示表达式的值在该区间中,则满足条件. 例如,case 1 .. 5表示:若表达式大于等于1,且小于等于5,则满足条件. 示例: // 在0至9中随机选择一个数值 switch (random(10)) { case 1 .. 5: { server_print("[AMXX]随机数在 1 至 5 区间中."); } case 6: { server_print("[AMXX]随机数为6"); } case 7: { server_print("[AMXX]随机数为7"); } default: { server_print("[AMXX]随机数不在 1 至 5 区间中.且不等于6和7."); } } 以上就是switch语句的基本用法,它通过检查表达式的值来有选择地执行不同的代码块.