c语言的switch练习题的详解?

2025-03-06 19:20:28118 次浏览

最佳答案

关键在 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: 打印 #

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。