Re: [問題] 關於For跟While的一個小疑問
※ 引述《j76992001 (人緣有待等)》之銘言:
: 最近做題目做到一題關於for跟while的定義問題
: 其中一個選項問到
: for 與 while 在所有狀況下都能完全對應,並產生相同結果
: 問題其實卡在"完全對應"跟"相同結果"
: 如果以完全對應而言
: for可以三個初始值都不設數值(完全空白)
: 但是while卻不行
: 可是
: 如果以相同結果而論
: 我想是可以的
: 那麼
: for 與 while 在所有狀況下都能完全對應,並產生相同結果
: 這句話到底算對還是不對呢?
[A]
for([B] ;[C]; [E]){
[D]
}
[F]
//////////////////////////////////////////////////
[A]
[B]
while([C]){
[D]
[E]
}
[F]
基本上我都這樣教:for 是 while 的偷懶版
唯一不行的就是你說的,for 裡頭三個「敘述」可以空白
但是 while 的括號裡頭一定得塞個 boolean statement
for 的空白,對應到 while 就塞一個 true 也是同樣意思
如果回到你的那個問句
我想我會回答「是」
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.20.173.4
討論串 (同標題文章)