- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读Javascript:权威引用,第 93 页上写着:
On rare occasions, it is useful to write code like this that falls through from one case label to the next, but 99% of the time you should be very careful to end every case within a switch with a break statement.
在什么情况下你会让一个 switch 语句落入多个 case 语句?
最佳答案
一个有用的情况是多个值应具有相同的结果:
switch (value) {
case 1:
case 2:
action1();
break;
case 3:
case 4:
case 5:
action2();
break;
}
空箱子将直接落入下一个箱子。在这种情况下,混淆的风险很小。
书籍作者担心的情况是当您组合操作时,例如值 2
应该同时具有 action2
和 action3
>:
switch (value) {
case 1:
action1();
break;
case 2:
action2();
// continue with action3
case 3:
action3();
break;
}
忘记break
是一个常见的错误,您应该添加像上面这样的注释,以明确它是故意遗漏的。
用于比较;在 C# 中,您不能在 switch
中省略 break
,您必须使用 goto
来指定以下情况:执行应该继续。
关于javascript - 有人可以举例说明何时让 switch 语句使用多个 case 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11278171/
示例:http://codepen.io/heroheman/pen/thdBH 嗨,我有这个盒装路径,它每秒都会改变它的 Angular 点。我还有 4 个图标,它们应该位于盒子的 Angular
我正在尝试实现图像缩放效果,有点像缩放在 Google map 中的工作方式,但带有固定位置图像的网格。 我已经在这里上传了一个示例: http://www.dominicpettifer.co.uk
谁能通过一个简单的例子告诉我blur 和focusout、focus 和focusin 之间的区别? 最佳答案 focusin 和focusout 事件冒泡,focus 和blur 事件不冒泡。这意味
我遇到了一个问题,当使用 slipToggle 折叠其中一个列表时,使用 jQuery UI Sortable 进行排序会失败。 这是一个演示: http://jsfiddle.net/BNJzB/5
我正在尝试使用委托(delegate)和协议(protocol),但遇到了问题。 我在一个 ViewController 上创建了 2 个按钮,并在另一个 ShowViewController 中创建
我已经阅读了 jQuery official website 上每个函数的文档。 ,但以下功能之间没有这样的比较列表: $().click(fn) $().bind('click',fn) $().l
我想知道为什么 在几个网页上元素不同的颜色。我注意到在某些页面上如果有 font-family:inherit影响选择元素的 css 属性,它看起来会有所不同 - 蓝色! Volvo Sa
我是一名优秀的程序员,十分优秀!