当前位置:  开发笔记 > 编程语言 > 正文

for(; true;)与while(true)不同?

如何解决《for(;true;)与while(true)不同?》经验,为你挑选了3个好方法。

如果我的理解是正确的,他们会做同样的事情.为什么有人会使用"for"变体?这只是味道吗?

编辑:我想我也在考虑(;;).



1> Stefan..:
for (;;)

通常用于防止编译器警告:

while(1)

要么

while(true)

通常会抛出编译器警告条件表达式是否为常量(至少在最高警告级别).



2> Oren Shemesh..:

是的,这只是味道.


我不明白为什么这会被否决.这不是一个好的答案,但它正确地回答了这个问题.

3> mipadi..:

我从未见过for (;true;).我已经看到for (;;),唯一的不同似乎是个中滋味.我发现,C程序员略有喜欢for (;;)while (1),但它仍然只是偏好.


但是你要从源代码中删除整个字节!
推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有