作者michael4210 (MSpace)
看板C_and_CPP
標題[討論] 用else if跟直接用if的差別
時間Fri Apr 27 19:45:54 2018
https://i.imgur.com/0RGbiEh.jpg
如圖中那樣,小弟初學C語言
在學校練習寫程式時很少會用到else if
都是直接用if,不知道這樣會不會有什麼差別
我的想法是第一個if如果不符合,就跳到第二個if去執行,感覺跟else if好像差不多
不知道小弟的想法有沒有錯誤
第一次在此版發文,如有不妥請鞭小力點@@
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.74.136
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1524829557.A.650.html
1F:推 merryn199756: else if (a){ 04/27 19:55
2F:→ merryn199756: // 只有上面不符合的時候才會判斷a然後決定要 04/27 19:55
3F:→ merryn199756: 不要做這框框的事 04/27 19:55
4F:→ merryn199756: } 04/27 19:55
5F:→ merryn199756: if (b){ 04/27 19:55
6F:→ merryn199756: // 不管無論如何只要跑到這裡就會判斷b然後做 04/27 19:55
7F:→ merryn199756: 這個框框內的事 04/27 19:55
8F:→ merryn199756: } 04/27 19:56
9F:推 moebear: 如果1符合則2就不可能發生 只用if就有可能2也發生 04/27 20:18
10F:→ michael4210: 原來如此,感謝兩位大大的解答 04/27 20:25