Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 在 switch-case 中使用花括号时的“break”语句
在合并一个包时,我遇到了这个声明
switch (a) { case 1: { string str = "a is 1"; cout << str << endl; } break; case 2: ... ... }
我的问题是,在案例 1 中,我将中断放在范围内还是范围外是否重要? 他们放在外面。我试过这个,没有看到任何区别。对我来说没有区别是有道理的,但是我团队的博士说他记得可能有区别,但他不记得那是什么了..
将中断放在范围内还是范围外都没有区别。
块内的break到达switch会导致执行该块外的下一条语句switch。因此,无论您将 放置break在范围内还是范围外都没有关系。
break
switch