这个特定决定了三个特点:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)a)我们可以任意排列switch语句中的case项而不会影响switch语句的功能。
b)如果要像c/c++那样在执行完后继续遍历其他的语句,只要在case语句后加上以下两条跳转语句中的一条即可:goto case label;goto default。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)3)除了goto外,throw和return也可以。
C#switch语句与C/C++另一个不同点是C#同VB一样把字符串常量当作常量表达式来使用,但C/C++却不支持。所以在C#中,case “OK”:这样的形式也是支持的。