c语言switch大家都不陌生
结构原型
switch(expression){
case constant-expression :
statement(s);
break; /* 可选的 */
case constant-expression :
statement(s);
break; /* 可选的 */
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
有些时候需要 0 ~ 10为一组,11 ~ 20为一组
switch(value){
case 0 ... 10 :
statement(s);
break; /* 可选的 */
case 11 ... 20 :
statement(s);
break; /* 可选的 */
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
在最新的规则中…可将多个值共用一个case
当然数组也是可以使用
char a[] = {[0] = 1,[1 ... 5] = 2 };
这样数组局部初始化,可以指定部分区域初始化。