龙空技术网

c语言if和else if的区别

小怪兽聊编程 590

前言:

此时朋友们对“c语言中if与else的配对关系”大致比较珍视,你们都需要了解一些“c语言中if与else的配对关系”的相关资讯。那么小编同时在网络上网罗了一些有关“c语言中if与else的配对关系””的相关内容,希望兄弟们能喜欢,兄弟们一起来学习一下吧!

很多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");	if(a>4)	printf("a>4\n");	if(a>3)	printf("a>3\n");} 

输出:

a>5

a>4

a>3

代码二:

#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不会执行。

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

标签: #c语言中if与else的配对关系 #c语言if和else #c语言if和else关系 #c语言if和if else #c语言if和else if