/ 350
添加表情
遵守中华人民共和国的各项道德法规,承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。
全部评论 (共 4 条)
学习达人
ytmwggg 展开
这个课讲得非常好[赞]
2025年06月25日 12:24
1 回复
FAN4711 展开
x为1,为什么会执行case2
2023年10月04日 07:26
0 回复
T-l3x1bp32u 展开
@ FAN4711 switch(x) 对x进行判断,从判断结果和case()比较,相等的进入,进入后没有遇到break就会一直往下执行(即使case()和x判断不相等也往下执行)。
个人理解,不知对不对,还请老师确认。[握手]
2024年10月26日 00:40
@TA
hdylnpu 讲师 展开
@ FAN4711 你好,这是switch结构的嵌套。您在
switch(y)
{ case 0: a++;break;
case 1: b++;break;
}的后面加一个break,即为:
switch(y)
{ case 0: a++;break;
case 1: b++;break;
} break;
结果就不会一样。
2023年10月05日 13:22
@TA
学习达人
Aaaaaaaaaa朝 展开
a变量为什么给了两个点,b变量为什么给了两个点?
2023年08月15日 20:57
0 回复
hdylnpu 讲师 展开
@ Aaaaaaaaaa朝 你好,没太明白您的问题。
这个代码的核心意思是,对x变量的值进行分类讨论,根据x值的不同,从不同的入口开始执行代码,直到遇见break或者switch结束。
当x的值为1时,会对y的值进行分类判断。这里需要注意的是,switch(y){....}内的break与外层的switch(x)无关,也就是说,外层switch(x)中的case 1分支没有break结束语句,所以,当x值为1时,不仅执行switch(x)中的case 1,还会执行case2,
2023年08月17日 05:28
@TA
分享Lv1
T147292qv 展开
有史以来听过的最容易学会的C语言教学视频
2023年06月07日 23:54
3 回复
我的成功之路 更多
V
特惠充值
联系客服
APP下载
官方微信
返回顶部