C语言中c=a>b?a∶b; 是什么意思?

[复制链接]
查看11 | 回复4 | 2010-11-24 20:50:58 | 显示全部楼层 |阅读模式
这是典型的三目运算!它的含义就是多个if语句的运用!首先如果a>b那么c=a;反之如果ab) c=a;else c=b;
回复

使用道具 举报

千问 | 2010-11-24 20:50:58 | 显示全部楼层
你这句语法有问题,编译不能通过,就意思来说的话,a>b?a∶b是一个选择判断表达式,整句意思是:若a大于b,c就取a的值否则就取b的值,可以换成if语句:if(a>b)
c =a;
else c=b;
回复

使用道具 举报

千问 | 2010-11-24 20:50:58 | 显示全部楼层
C取值a,b中的较大的那个数
回复

使用道具 举报

千问 | 2010-11-24 20:50:58 | 显示全部楼层
当表达式a>b为真时,将a的值赋给c,否则将b的值赋给c
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行