貌合神离 出书番外:三目运算符:表达式1?表达式2:表达式3。

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 03:38:19
这三个表达式只能是简单的语句,不能是比较复杂的,表达式中间不能有分号吗?例如:a>b?{t=a;a=b;b=t;printf(" %d%d",a,b);}:printf("%d%d",a,b);

为什么?

分号是句语是结束,这个三目运算好像不支持语句块

只能有两个值,表达式1为真,执行表达式2,为假就执行表达式3!