作者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
推 legnaleurc:考慮到新的for each語法....就不一定了吧? 05/29 22:28
推 kenzou:可能還是得看compiler來決定快慢吧。 05/30 10:24
推 godfat:一般來說,非演算法上的最佳化,簡單一點的,compiler都會 05/30 11:32