| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:请解释以下switch语句!谢谢!
只看楼主 加入收藏
雪色朝阳
Rank: 2
等 级:论坛游民
帖 子:36
专家分:43
注 册:2010-3-10
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:8 
请解释以下switch语句!谢谢!
#include<stdio.h>
main()
{
char c;
int v0=1,v1=0,v2=0;
do{switch (c=getchar())
{

case'a':case'A':
case'e':case'E':
case'i':case'I':
case'o':case'O':
case'u':case'U':v1+=1;

default:v0+=1;v2+=1;
}   

}while(c!='\n');
printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);

}

请解释一下以上红色部分!
搜索更多相关主题的帖子: 语句 switch 解释 
2010-03-20 10:55
xichong
Rank: 7Rank: 7Rank: 7
来 自:四川南充
等 级:黑侠
威 望:2
帖 子:146
专家分:582
注 册:2009-6-10
收藏
得分:1 
如果c是元音字母(不区分大小写),则v1自加1
2010-03-20 11:38
qlc00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:157
专家分:540
注 册:2007-11-26
收藏
得分:1 
楼上正解!

Anything is possible!
2010-03-20 12:21
wangjianhui
Rank: 8Rank: 8
来 自:^帅帅城^
等 级:蝙蝠侠
威 望:2
帖 子:353
专家分:745
注 册:2010-3-19
收藏
得分:0 
2楼说的即是啊

加油
2010-03-20 12:32
雪色朝阳
Rank: 2
等 级:论坛游民
帖 子:36
专家分:43
注 册:2010-3-10
收藏
得分:0 
我的意思是说,为什么switch语句不是写成这样的:
            case'a':
            case'A':
            case'e':
            case'E':
            case'i':
            case'I':
            case'o':
            case'O':
            case'u':
            case'U':v1+=1;


而把switch写成
           case'a':case'A':
           case'e':case'E':
           case'i':case'I':
           case'o':case'O':
           case'u':case'U':v1+=1;
这两者这间有什么区别?请详解之!
2010-03-20 14:50
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:1 
方便你看 写成哪样都一样的
2010-03-20 16:26
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1507
专家分:9241
注 册:2010-3-16
收藏
得分:1 
回复 5楼 雪色朝阳
没有区别。
执行完第一个case里的内容后会继续执行下一个case的内容,直到遇到break或者是结束。
2010-03-20 22:20
胡马平
Rank: 2
等 级:论坛游民
帖 子:18
专家分:54
注 册:2010-3-16
收藏
得分:1 
整本书学习吧!看你的代码是学C的吧!书店的书很多的!
2010-03-21 05:35
雪色朝阳
Rank: 2
等 级:论坛游民
帖 子:36
专家分:43
注 册:2010-3-10
收藏
得分:0 
回复 8楼 胡马平
整本书都看过啦!只是第一次看见这种switch的使用形式,甚是不解。呵呵!
2010-03-21 14:15
快速回复:请解释以下switch语句!谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017601 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved