当前位置: 代码迷 >> C# >> c=(a>b)?a:b,这边的b可以写成变量么
  详细解决方案

c=(a>b)?a:b,这边的b可以写成变量么

热度:155   发布时间:2016-05-05 02:50:44.0
c=(a>b)?a:b,这里的b可以写成变量么?
c=(a>b)?a:b,这里的b可以写成变量么?
------解决思路----------------------
可以额。这东西试试不就清楚了
------解决思路----------------------
c=(a>b)?a:b;
------解决思路----------------------
你这么写法a和b已经是变量了啊,看这个的效果就是获取最大值
------解决思路----------------------
三目运算符<表达式1>?<表达式2>:<表达式3>;  属于关系运算符,
常用于关系比较,主要用于比较关系的状态只有两种的情况(大于 和 不大于,真 和 假)
先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果
比如以下表达式:
a>0? a++:(a = 1)
当a>0为真 时,执行a++,整个表达式的值等于表达式a++的值,
当a>0为假 时,执行a=1,整个表达式的值等于表达式a=1的值。
  相关解决方案