[討論] 用else if跟直接用if的差別

作者: michael4210 (MSpace)   2018-04-27 19:45:54
https://i.imgur.com/0RGbiEh.jpg
如圖中那樣,小弟初學C語言
在學校練習寫程式時很少會用到else if
都是直接用if,不知道這樣會不會有什麼差別
我的想法是第一個if如果不符合,就跳到第二個if去執行,感覺跟else if好像差不多
不知道小弟的想法有沒有錯誤
第一次在此版發文,如有不妥請鞭小力點@@
作者: merryn199756 (LilMerryn)   2018-04-27 19:55:00
else if (a){// 只有上面不符合的時候才會判斷a然後決定要不要做這框框的事}if (b){// 不管無論如何只要跑到這裡就會判斷b然後做這個框框內的事}
作者: moebear (萌熊)   2018-04-27 20:18:00
如果1符合則2就不可能發生 只用if就有可能2也發生
作者: michael4210 (MSpace)   2018-04-27 20:25:00
原來如此,感謝兩位大大的解答

Links booklink

Contact Us: admin [ a t ] ucptt.com