[讨论] 用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