看板 Gossiping 關於我們 聯絡資訊
最近我朋友在學C 他問我一個問題 為啥有while還要有do while 雖然我很想回答他do while條件為假時也會執行一次 但想想其實故意設假條件還用do while蠻白癡的,所以根本是功能一致的冗餘語法 一時語塞 後來我猜是前朝語言COBOL、BASIC的遺毒,但這樣想好像是貝爾實驗室抄襲別人才生出C語言 的 大家有什麼比較好的解釋嗎 我很好奇 0.0.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.64.169.109 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1733405549.A.5D0.html
flora11883: 五樓do like asshole112.104.169.174 12/05 21:33
omfg5487: Macro 可以用 140.112.25.29 12/05 21:34
zero00072: 是不差那點效率啦,不過有時候邏輯就是111.251.171.213 12/05 21:35
zero00072: 不管如何都要執行,執行完再看結果,111.251.171.213 12/05 21:35
zero00072: 比如 getc()。還沒問你要怎麼去找一個c111.251.171.213 12/05 21:35
zero00072: ondition?111.251.171.213 12/05 21:35
NX9999: Something for IKEA 111.82.205.122 12/05 21:35
sellgd: while 子常式 多行的指令 do while單指令? 121.254.78.40 12/05 21:36
sellgd: 雖然我文組 上次coding是幾十年前 121.254.78.40 12/05 21:36
planetli: 一個是先督了再說,一個是確定好再督 111.82.238.40 12/05 21:37
matico: 你認真的嗎...你寫code的時候又不知道執 123.193.204.45 12/05 21:38
matico: 行的時候條件是真還假... 123.193.204.45 12/05 21:38
hosen: 差很多好嗎,一個是先督看看,壞了才停 123.195.32.49 12/05 21:39
hosen: 一個要確定好才能一直督 123.195.32.49 12/05 21:40
PalmAngels: do一定會執行一次啊 有些不確定符不 111.242.15.12 12/05 21:40
PalmAngels: 符合條件 111.242.15.12 12/05 21:40
PalmAngels: 隨便舉例 輸入驗證碼一定要先do一次 111.242.15.12 12/05 21:43
PalmAngels: 用while直接不符合條件 111.242.15.12 12/05 21:43
v7q4: do while 無論條件為何都會先做一次 1.162.117.220 12/05 21:44
resident1st: 你是不知道程式語言幹嘛用的? 111.71.53.33 12/05 22:21
resident1st: 就是為了幫人類省工、讀起來容易 111.71.53.33 12/05 22:22