搜索
写经验 领红包

c语言中if与elseif的区别(c语言if与elseif)

导语:c语言if和else if的区别

很多c语言新手在写代码的时候,总是分不清楚什么时候要用if什么时候要用else if。有些人觉得if和else if差不多,经常随便用,这样很容易出错。那么,if和else if有什么区别?什么时候改用if,什么时候改用else if?我们从两个代码来区分:

代码一:

include<stdio.h>int main(){int a=6;if(a>5)printf("a>5\n");else if(a>4)printf("a>4\n");else if(a>3)printf("a>3\n");} 

输出:a>5

两个代码一个只有if,一个有else if,虽然条件都满足,但是输出却不一样。因为else if会判断在它上面的if或else if是否满足条件,如果满足条件,不管else if是否满足条件,都不会执行。只有else if上面的if或者else if不满足条件,才会进行判断。第二个代码的if满足了条件,所以下面的两个else if不会执行。

看懂的小伙伴点个关注吧。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小舻创作整理编辑!