输入4个数然后排序中的 if 语句的意思??

来源:百度知道 编辑:UC知道 时间:2024/09/23 08:19:31
#include <stdio.h>
main()
{
int t, a, b, c, d;
printf( "Please input 4 numbers£º" );
scanf( "%i%i%i%i", &a, &b, &c, &d );
printf( "\n a=%i, b=%i, c=%i, d=%i\n ", a, b, c, d );
if(a>b) { t=a; a=b; b=t; }
if(a>c) { t=a; a=c; c=t; }
if(a>d) { t=a; a=d; d=t; }
if(b>c) { t=b; b=c; c=t; }
if(b>d) { t=b; b=d; d=t; }
if(c>d) { t=c; c=d; d=t; }
printf( "the result of compositor is£º\n" );
printf( " %i\n %i\n %i\n %i\n", a, b, c, d );
}

这个是一个IF判断语句,也就是,"当""如果"的意思,拿if(a>b) { t=a; a=b; b=t; }来说当a>b时候执行后面的附值语句{t=a;a=b;b=t},后面的附值语句是一个交换语句,交换a.t.b的值.交换以后,再进行下一个 if语句的判断

条件判断,如果括号里的条件满足,那么就执行后面的语句