首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

菜鸟有关问题:switch语句!

2011-12-25 
菜鸟问题:switch语句!!!switch(a){case0:{语句}breakcase1:......}case0:{语句}break和case0:{语句br

菜鸟问题:switch语句!!!
switch(a)
{
    case   0:{语句;}break;
    case   1:...
    ...
}


case   0:{语句;}break;和case   0:{语句;break;}等价吗?

[解决办法]
等价的~~

break用在case句尾表示要跳出switch

[解决办法]
=价
[解决办法]
等价的,写个程序试一试就知道了。
[解决办法]
switch的case有多条语句也不必用{},因为:

switch (key) {
case 1:
语句1;
语句2;
break;
case 2:
语句3;
语句4;
default:
语句5;
语句6;
break;
}

上面的这个例子,如果与case 1匹配,则会把case 1当作入口,一条一条语句的执行,直到遇到break;或者switch语句的最后,在这里显然会执行语句1、语句2,然后遇到break;就结束。但如果与case 2匹配,那么会语句3、语句4,由于后面没有break;所以会继续执行语句5、语句6,然后遇到break;结束。

当然,最后一个break可以不要,因为已经到switch的最后了。

热点排行