c
else
d
a==
if (a a
else
(1)
if (a a;
else if(c
else
d
综合起来就是
if((a a
else
d
验证一下:
void main()
{
int a=1,b=2,c=3,d=4;//不同的取不同的值
int ret=a
printf("%d,%d,%d,%d\n",a,b,c,d);
printf("ret=%d\n",ret);
}
1,2,3,4 aret=1 ret=a正确
2,1,3,4 aret=2 ret=a 正确
Press any key to continue
2,1,4,3 aret=3 ret=d 正确.
Press any key to continue
if((a a
else
d
结论正确!
第一步:判断a第二部:判断a或c
亲测aa>=b为后面表达式c