设 int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,T的值是多少????

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:44:13
t=(a>b)?a:b;表达什么意思?
就是把t=(a>b)?a:b 这个公式的意思解释出来.

t=9.
当a>b 时取a,否则取b就是较大的那个,在这里

9

(a>b)?a:b表达意思就是先判断a>b是否成立, 如果是这个表达式结果就是a,不是结果就是b

7 因为7<9为真,所以取a的值,即t=7

t的值是9

是条件表达式,如果a>b的值为真,t=a反之t=b。

t=9