作者tkcn (小安)
看板java
标题Re: [问题] 关於For跟While的一个小疑问
时间Thu May 29 22:03:19 2008
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 基本上我都这样教:for 是 while 的偷懒版
: 唯一不行的就是你说的,for 里头三个「叙述」可以空白
: 但是 while 的括号里头一定得塞个 boolean statement
: for 的空白,对应到 while 就塞一个 true 也是同样意思
: 如果回到你的那个问句
: 我想我会回答「是」
听过一种说法,
for(;;) 比 while(true) 更快,
因为不需要去检查 boolean 值。
至於在哪看到的,是 Java 还是 C++ 就不太确定了,
也不确定是否正确,有错就请大家指正罗。
不过就原作者的问题来看,
我也认为答案是 "是",
(我对"完全对应"的定义似乎跟原作者不一样)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.78.239
1F:推 legnaleurc:考虑到新的for each语法....就不一定了吧? 05/29 22:28
2F:推 kenzou:可能还是得看compiler来决定快慢吧。 05/30 10:24
3F:推 godfat:一般来说,非演算法上的最佳化,简单一点的,compiler都会 05/30 11:32