单项选择题

设有定义:“int a=1, b=2, c=3;”,以下语句中执行效果与其他三个不同的是______。

A.if(a>b)c=a, a=b, b=c;
B.if(a>b){c=a, a=b, b=c;}
C.if(a>b)c=a; a=b; b=c;
D.if(a>b){c=a; a=b; b=c;}