标题:大神们 计算机二级试题 怎么我为不懂呢??????
只看楼主
yun313350095
Rank: 1
等 级:新手上路
帖 子:30
专家分:8
注 册:2013-4-10
结帖率:57.14%
 问题点数:0 回复次数:9 
大神们 计算机二级试题 怎么我为不懂呢??????
#include<stdio.h>
   int main()

{
   int i;
   for(i=0;i<3;i++)
   {
     switch(i)
        {
          case 0:printf("%d",i);
          case 2:printf("%d",i);
          default:printf("%d",i);
        }
}

}
怎么答案就是000122 呢  求详细解答
搜索更多相关主题的帖子: 计算机二级 试题 include 
2013-05-05 21:38
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
得分:0 
当case块后没有break时,它会继续执行之后case块的内容。

重剑无锋,大巧不工
2013-05-05 21:50
小小玉
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:47
专家分:156
注 册:2013-4-13
得分:0 
执行完一个case后面的语句后,流程控制转移到下一个case继续执行。case常量表达式只是起语句标号作用,并不是在该处进行条件判断。
在执行switch语句时,根据switch后面的表达式的值找到匹配的入口标号,就从此标号开始执行下去,不在进行判断。
要想跳出switch结构,可以用break语句。
2013-05-05 22:08
yctchxf
Rank: 6Rank: 6
来 自:盐城
等 级:侠之大者
威 望:2
帖 子:176
专家分:454
注 册:2012-4-10
得分:0 
case 后没有break 表示只有入口没有出口。直到推出switch
2013-05-05 22:35
yun313350095
Rank: 1
等 级:新手上路
帖 子:30
专家分:8
注 册:2013-4-10
得分:0 
哦  我说砸感觉老有地方不对呢 .。  谢了
2013-05-05 23:15
tremere
Rank: 6Rank: 6
来 自:火星
等 级:侠之大者
帖 子:223
专家分:432
注 册:2013-3-11
得分:0 
你的break哪去了?记得用switch语句,后面一定要加一个break跳出循环。否则会一直做下去。

极品菜鸟,来学习啦,啦啦啦啦啦啦啦。。。
2013-05-06 08:14
羲和天蓝
Rank: 2
等 级:论坛游民
帖 子:10
专家分:30
注 册:2013-5-7
得分:0 
二级试题就是哪偏,哪个杂,哪个不常用考哪个,加油吧。
2013-05-08 11:02
a535182324
Rank: 2
等 级:论坛游民
帖 子:21
专家分:35
注 册:2013-3-5
得分:0 
二级不难,只要一些典型例题会就能过,加油!
2013-05-08 11:39
czzdcn123
Rank: 7Rank: 7Rank: 7
来 自:江西
等 级:黑侠
威 望:3
帖 子:258
专家分:510
注 册:2013-3-7
得分:0 
2013-05-08 12:21
ustc
Rank: 2
等 级:论坛游民
帖 子:19
专家分:17
注 册:2013-5-7
得分:0 
2013-05-08 12:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-406282-1-1.html




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

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