一 参考链接 谈一谈if…else和switch的区别 二 区别总结 1. switch不支持string等类型。 2. switch调用类似跳转表,空间换时间。 3. 部分编译器,switch分支语句里声明变量会语法报错。 D:\Code\...cpp:263: error: C2361: “default”标签跳过“变量”的初始化操作 屏蔽Default部分可编译通过