If() 函数实际上是如何工作的。当我运行这三个程序时,我完全糊涂了。谁能解释一下这些输出是怎么来的?
方案一:
int main(void)
{
float a=4.2;
clrscr();
if(a==4.2)
printf("Equal");
else if(a<4.2)
printf("Less");
else if(a>4.2)
printf("Greater");
getch();
}
输出:少
方案二:
int main(void)
{
float a=3.2;
clrscr();
if(a==3.2)
printf("Equal");
else if(a<3.2)
printf("Less");
else if(a>3.2)
printf("Greater");
getch();
}
输出:更大
方案 3:
int main(void)
{
float a=3.5;
clrscr();
if(a==3.5)
printf("Equal");
else if(a<3.5)
printf("Less");
else if(a>3.5)
printf("Greater");
getch();
}
输出:相等