- c语言题,switch(i)中的i有什么含义吗,case中的1、2有什么含义吗,怎么会出来3个1呢
- C语言switch语句问题,程序执行case1,然后break,是不是再执行case2的break、case3的break?
- 严版数据结构习题集(C语言) 3.19 为什么下面程序运行结果都是0?
- C语言defalut语句
c语言题,switch(i)中的i有什么含义吗,case中的1、2有什么含义吗,怎么会出来3个1呢
i是代表几,例如是1的话。那就是运行第一行代码。case1;如果是2的话,case:2其他的都一样。
C语言switch语句问题,程序执行case1,然后break,是不是再执行case2的break、case3的break?
不是哦,是只执行一次,比如i=1,执行case1之后就退出了,因为后面有break,它的作用就是结束switch
严版数据结构习题集(C语言) 3.19 为什么下面程序运行结果都是0?
因为你判断栈为空的条件错了
应该是S.top==S.base
而不是S.stacksize==0
C语言defalut语句
switch(i)
{ case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%d",i);
}
switch语句中没有break就会从符合条件处开始依次执行 .
0 :0,2,default--000
1:default--1
2:2,default--22