关于switch语句

[复制链接]
查看11 | 回复2 | 2008-9-17 15:33:20 | 显示全部楼层 |阅读模式
main()
{ int a,i;a=0;
for(i=1;i<5;i++)
{ switch(i)
{ case 0:

case 3:a+=2;

case 1:

case 2:a+=3;

default:a+=5;
}
}printf(〃%d\n〃,a);
}

回复

使用道具 举报

千问 | 2008-9-17 15:33:20 | 显示全部楼层
应该是这样的吧,LZ的case后面少了break;吧这样switch就没什么作用了的main() {int a,i;a=0;for(i=1;i<5;i++){ switch(i) {case 0: case 3: a+=2; break;case 1: case 2: a+=3;
break;default: a+=5; break;}} printf(〃%d\n〃,a); }...
回复

使用道具 举报

千问 | 2008-9-17 15:33:20 | 显示全部楼层
你要问打出来的结果吗?循环:第一次a=0......a=a+3=3......a=a+5=5......a=a+5=13...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行