![]() |
1
113
总是我所用的,我所看到的其他人所用的循环,必须手动打破。 |
![]() |
2
291
C编译器将转换
和
进入之内
两者的CIL相同。大多数人发现
来源:我把事情搞得更糟了 .NET Reflector 在Visual Studio中,我使用“优化代码”编译了这两个循环。 两个循环编译为(使用.NET Reflector):
|
![]() |
3
58
我认为这可能更容易阅读,而且绝对是C中使用的标准:
|
![]() |
4
42
喘气,使用:
或作为 jsight 指出,你可能要加倍肯定:
在人们冲我大喊大叫之前,我查了一下,这都是CIL代码。 |
![]() |
5
35
再重复几个老笑话:
|
![]() |
6
24
如果你想上老校,go to仍然得到C的支持:
对于一个真正的无限循环,这是go to命令。=) |
![]() |
7
20
我想
|
![]() |
8
10
在我需要一个真正的无限循环的情况下,我总是使用
它似乎比空的for语句更能表达意图。 |
![]() |
9
8
就我个人而言,我一直更喜欢
|
![]() |
10
6
我个人更喜欢
我认为循环不终止(以正常方式)这一事实值得“叫出”,我认为
|
![]() |
11
6
原版 K&R C的书,从中C可以追溯其祖先,建议
对于无限循环。它不含糊,易读,背后有着悠久而高贵的历史。 补遗 (2000年2月2017日) 当然,如果你认为这个循环形式(或任何其他形式)太神秘,你可以 添加评论 .
或:
|
![]() |
12
4
应该是
|
![]() |
13
2
我更喜欢“识字”代码。在实践中,我更有可能这样做:
|
![]() |
14
2
即使我也说下面的一个更好:)
|
![]() |
15
1
或者你也可以说拥有一个无限循环通常是不好的实践,因为它需要一个退出条件,除非这个应用真的永远运行。然而,如果这是一个巡航导弹,我会接受一个明确的退出条件可能不需要。 虽然我喜欢这个:
|
![]() |
16
1
如果你是代码高尔夫,我建议
|
![]() |
17
1
我想说的唯一原因
这是一个很宽松的理由来选择这个,而不是事实上
作为注释,可以使用代码段创建
|
![]() |
18
1
它们都有相同的功能,但人们通常更喜欢
|
![]() |
19
0
对于while循环,任何始终返回true的表达式都应该是OK。 例子:
|
![]() |
20
0
在代码可读性方面
如果有任何性能上的差异,我相信翻译成微星将优化了。如果你真的想的话,你可以检查一下。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |