C语言if语句的判断语句里可以怎么加for循环

2025-03-25 20:54:33
推荐回答(3个)
回答1:

//方法如下:
int A[5],B[5];
int flag=1,i;
int n=sizeof(A)/sizeof(int);
//...
for(i=0;i{
if(A[i]>=B[i])
flag=0;
break;
}
//这样使用if
if(flag)
{
//...
}

//当然,也可以定义一个函数,如:
int alessb(int A[],int B[],int n)
{
int i;

for(i=0;i{
if(A[i]>=B[i])
return 0;
}
return 1;
}
int A[5],B[5];
int n=sizeof(A)/sizeof(int);
//...
//这样使用if
if(alessb(A,B,n))
{
//...
}

回答2:

int main(){
for(int i=0;i<5;i++){
if(B[i]>=A[i]){return 0;}

}
//to do your function
return 1

}

回答3:

写一个带返回值的函数,以这个函数的返回值作为if语句的判断条件,这个函数的形参可以取要比较的个数,在这个函数内部进行for循环就可以了。
int CompareArray(unsigned char num)
{
//for循环比较
//如果满足要求return 1 否则return 0
}
###############################################
if(1==CompareArray())
{
//条件满足后,要执行的代码
}