switch(expr,list)
expr为表达式,是一个整数值或字符串。
list是一个列表。
具体为:如果expr的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。如果expr的值超出范围,则没有返回值。
首先说明,它不是函数,只是个语句。switch(E)
case e2:成分子句2;
...
case eN:成分子句N;
default:成分子句n+1;
}
c中的用法很活的,只有自己用了才会知道它的。。
1、Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。
2、switch 和if语句一样,可以实现多分支选择,但if ...else用于对多个条件并列的判断,从中选取一个进行执行;switch只对一个条件进行判断,从多重结果中选取一种情况执行。