Re: [問題] 關於For跟While的一個小疑問

看板java作者 (小安)時間17年前 (2008/05/29 22:03), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : 基本上我都這樣教:for 是 while 的偷懶版 : 唯一不行的就是你說的,for 裡頭三個「敘述」可以空白 : 但是 while 的括號裡頭一定得塞個 boolean statement : for 的空白,對應到 while 就塞一個 true 也是同樣意思 : 如果回到你的那個問句 : 我想我會回答「是」 聽過一種說法, for(;;) 比 while(true) 更快, 因為不需要去檢查 boolean 值。 至於在哪看到的,是 Java 還是 C++ 就不太確定了, 也不確定是否正確,有錯就請大家指正囉。 不過就原作者的問題來看, 我也認為答案是 "是", (我對"完全對應"的定義似乎跟原作者不一樣) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.239

05/29 22:28, , 1F
考慮到新的for each語法....就不一定了吧?
05/29 22:28, 1F

05/30 10:24, , 2F
可能還是得看compiler來決定快慢吧。
05/30 10:24, 2F

05/30 11:32, , 3F
一般來說,非演算法上的最佳化,簡單一點的,compiler都會
05/30 11:32, 3F
文章代碼(AID): #18FhUezV (java)
文章代碼(AID): #18FhUezV (java)