if...else... 和 if...else if... 或者 if...if... 和 if...else if... 有什么区别

来源:互联网 发布:linux 安装jdk rpm包 编辑:程序博客网 时间:2024/05/13 08:35

今天翻了一下C语言,发现一直在用却没有细细体会它们的真正含意和用法,所以做了以下笔记来加深记忆。

 

if...else... 和 if...else if... 的区别

其实两者执行过程有点相似,只不过前者(if...else...)是:如果if()里面的条件不成立,就直接执行下面else的语句。

而后者(if...else if...)是:如果if()里面的条件不成立,下面的else if还要进行条件判断,如果又不成立就继续往下判断,

一般最后有一个else结束。(if...else if... 多用在多重判断)

 

if...if... 和 if...else if... 的区别

前者(if...if...)是:当前一个if条件成立时,才会去判断下一个if的条件。

后者(if...else if...)是:只有在前一个if条件不成立时,才会去判断下面else if的件条。

 

如果有说错的地方或者有不同的意见请指出,谢谢!!

原创粉丝点击