2023-11-28 C语言if语句多个||或 与&&的时时候,会顺序执行,不满足条件则退出,不会再比较后面的内容,实例测试

一、if(i > 0 || image(0) > 5)或者if(i > 0 && image(0) > 5),C语言if语句多个||或 与&&的时时候,会顺序执行,不满足条件则退出,不会再比较后面的内容。

二、测试代码


#include 
#include 
#include 
#include 

int image(int m)
{
	printf("[%s],m=%d\n",__func__,m);
	return m;
}

int main(int argc, char *argv[])
{
	int i = 0;
	printf("******if(i > 0 || image(0) > 5)******\n");
	if(i > 0 || image(0) > 5)
	   printf("i > 0 || image(0) > 5 ;true\n");
	 
	printf("\n\n******if(i > 0 && image(0) > 5))******\n");
	if(i > 0 && image(0) > 5)
	   printf("i > 0 && image(0) > 5 ;ture\n"); 
	 
	i = 5 ; 
	printf("\n\n******if(i > 0 && image(11) > 5 && image(10) > 5 &&  image(9) > 5 &&  image(8) > 5 &&  image(3) > 5 &&  image(4) > 5)******\n");
	if(i > 0 && image(11) > 5 && image(10) > 5 &&  image(9) > 5 &&  image(8) > 5 &&  image(3) > 5 &&  image(4) > 5)
	   printf("i > 0 && image(1) > 5 && && image(2) > 5 &&  image(3) > 5 &&  image(4) > 5 &&  image(5) > 5 &&  image(6) > 5 ;ture\n");  
	 
	return 0;
}

三、测试结果

2023-11-28 C语言if语句多个||或 与&&的时时候,会顺序执行,不满足条件则退出,不会再比较后面的内容,实例测试_第1张图片

你可能感兴趣的:(C和C++语言,java,前端,服务器)