| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 997 人关注过本帖
标题:关于default
只看楼主 加入收藏
神秘de
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-3-31
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
关于default
谁知道关于default的用法。
{
v1=0   v2=0
while ((ch=getchar())!=#)
switch(ch)
{case ‘a' :case 'A':
default:v1++;
case'o':case 'O':case 'i':case 'I’:case'e':case 'E':case 'u':case 'U’:v2++;
}
printf("v1=%d,v2=%d",v1,v2);
}
结果是什么?


输入A University


[此贴子已经被作者于2018-4-20 19:51编辑过]

搜索更多相关主题的帖子: default case printf 结果 输入 
2018-04-20 12:55
ab1412
Rank: 7Rank: 7Rank: 7
来 自:M78星球
等 级:黑侠
威 望:4
帖 子:103
专家分:537
注 册:2018-3-15
收藏
得分:5 
你这有问题啊,不加break;的话你输a或者A后v1,v2都会加一

printf("萌新一枚,请多指教");
2018-04-20 14:47
nosnoy
Rank: 9Rank: 9Rank: 9
来 自:mcu
等 级:贵宾
威 望:14
帖 子:541
专家分:1178
注 册:2016-9-17
收藏
得分:5 
回复 楼主 神秘de
你应该要问switch语句的用法
 
switch(int a)
{
    case 0:
            `````````;
            break;
    case 1:
            ````````;
            break;

    ```
   
    deflaut:
            ```````;
            break;
}

穷举是最暴力的美学
2018-04-20 17:15
神秘de
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-3-31
收藏
得分:0 
回复 2楼 ab1412
你不觉得这样才能深刻理解吗?
你没看出来能写成这样,说明还是会一点的
2018-04-20 19:06
神秘de
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-3-31
收藏
得分:0 
回复 3楼 nosnoy
能不要这样嘛?答非所问
2018-04-20 19:07
李晨经纪人
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:175
专家分:848
注 册:2018-2-14
收藏
得分:5 
while ((ch=getchar())!=#)是不是该写成while ((ch=getchar())!='#'); ?
是的话就是v1=1,v2=1
执行default之后不再判断继续执行完下面的case v1和v2都执行一次自增
2018-04-20 19:47
nosnoy
Rank: 9Rank: 9Rank: 9
来 自:mcu
等 级:贵宾
威 望:14
帖 子:541
专家分:1178
注 册:2016-9-17
收藏
得分:0 
回复 5楼 神秘de
这需要想吗? 你放编译器里跑一遍不就行了

又不是在考2级

一个单步调试 你的问题全部解决

University#
v1=10,v2=10
--------------------------------
Process exited after 24.99 seconds with return value 0
请按任意键继续. . .

A University#
v1=12,v2=12
--------------------------------
Process exited after 16.95 seconds with return value 0
请按任意键继续. . .

再说没的beark;
switch里的语句会全部执行一遍


[此贴子已经被作者于2018-4-20 20:46编辑过]


穷举是最暴力的美学
2018-04-20 20:32
快速回复:关于default
数据加载中...
 
   



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

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