c语言中如何用switch表达多个区间?
switch可以任意个case语句(包括没有), 值跟语句之间使用:分隔;
case后面的值需要是int常量值,或者返回结果为int类型的通配符,以下代码能够编译通过。
当switch后面的变量值和case后面的常量值匹配相等后,case后面的代码将会被执行,直到break语句被执行后跳出switch代码块,但是break不是必须的,如果没有break,则执行完当前case的代码块后会再次执行下面case代码块的内容,直到执行break才可以退出。