三目运算符的表达式2和表达式3可以是语句块吗?
我试了两个语句是可以执行的,语句块好像不行,有没有成功的?
#include<stdio.h>
int main(){
int a,b;
scanf("%d",&a);
scanf("%d",&b);
int temp=0;
//尝试三目运算符是否支持语句块?
a<b?{temp=a;a=b;b=temp;printf("%d>%d",a,b)}:{printf("%d>%d",a,b)}
//根据a,b大小,进行大数在前,小数在后输出
return 0;
}
|
|