大家都在看
c语言的switch练习题的详解?
最佳答案
关键在 switch(y==2) 里的 表达式 (y==2)的 值 是 几。
初始化 y=2; 所以 y==2 的 值 是 逻辑值 “真”。
逻辑值“真”用 1 表示。 switch(y==2) 就是 switch(1) 。
switch(y==2) {} 执行完后 回到 switch(x) 内,
这时 没遇到 break 却遇到 case 1: switch(z) {} ,当然进去了。
====
程序路程:
x=0; switch(x) 进 case 0:
执行 switch(y==2) y==2 是真,真是1,
case 1: 打印 *,
break 跳出 switch(y==2);
进入 switch(x)的 case 1:
进入 switch(z) z是3,进 defult: 打印 #
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。