有以下程序Main(){ int a=5,b=4,c=3,d=2;If(a>b>c)Printf("%d\n",d);Else if((c-1>=d)==1)Printf("%d\n",d+1);ElsePrintf("%d\n",d+2);}执行后输出的结果是______。
A.2
B.3
C.4
D.编译时有错,无结果
正确答案是B