|
1
21
这是一个不寻常的成语,当你阅读它时,它会引起一点停顿,一瞬间的“嗯?”。它确实有效,但大多数人可能希望在最后找到默认情况:
|
|
|
2
9
如果有人像我一样通过谷歌找到这个页面: 一件事是标准,我认为我们也应该更加努力地遵守标准,但另一件事就是黑客攻击(以某种方式:利用每一种可能性)。
如果
虽然如果
希望它能帮助别人。 |
|
|
3
4
出于同样的原因,这看起来很奇怪
此外,你知道
|
|
4
4
这就是我可能会做的……它很容易上手,并且保持了功能。
|
|
|
5
3
|
|
|
6
2
例如:
你可以添加一个额外的“如果”,或者一个聪明的“或”来制作
|
|
|
7
2
通常的做法是将默认选项定义为最后一个选项。但我认为你的解决方案没有问题(如果你的公司没有预定义的模式,如何布局你的代码) |
|
|
8
2
起初我有点刺痛,但那只是因为我们不习惯这样看待事物。 我建议你高度重视这一点,因为有些人可能会称之为“棘手”的代码。一个新手或一些未来的维护者可能会出现,并将其移动到底部,在那里他们会更舒服,并打破顶部的副作用。 |
|
|
9
1
其他答案给出了很好的例子,只是为了清楚起见。..
简短版本: 每个案例后都有休息时间。SWITCH/CASE更像是一系列“if”语句,其中每个语句都有相同的变量检查,但检查的值不同。 长版本: 不包括中断,每个案例都是“从这里开始”,在很多方面的差异使其更接近GOTO,而没有缺点。从技术上讲,如果你真的想(读起来,你是一个受虐狂程序员,想真正挑战自己),你可以只使用一个外部数组、一个for循环和一个嵌套在里面的开关来编写几乎任何程序。
所以…你可以用开关来反映BASIC的时代。.. 但如果你这样做,我必须在你写完所有代码后稍后调试你的代码。.. 愿Linus Torvalds怜悯你的灵魂。 |
|
|
Bunyamin Erkaya · 使用开关输入后立即断开,或者如果 2 年前 |
|
|
Ettapp · switch语句中的类型保护类 2 年前 |
|
|
user23760512 · 所欠所得税的计算不正确 2 年前 |
|
|
Johnml · 将if-else语句转换为Switch语句 2 年前 |
|
Piotr Siupa · 如何在switch语句中使用太空船操作员 2 年前 |
|
|
Sybe · 将输入转换为数字的方法不起作用[重复] 2 年前 |