| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:请解释以下switch语句!谢谢!
取消只看楼主 加入收藏
雪色朝阳
Rank: 2
等 级:论坛游民
帖 子:36
专家分:43
注 册:2010-3-10
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:2 
请解释以下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
雪色朝阳
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
雪色朝阳
Rank: 2
等 级:论坛游民
帖 子:36
专家分:43
注 册:2010-3-10
收藏
得分:0 
回复 8楼 胡马平
整本书都看过啦!只是第一次看见这种switch的使用形式,甚是不解。呵呵!
2010-03-21 14:15
快速回复:请解释以下switch语句!谢谢!
数据加载中...
 
   



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

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