反正我基本没在运算式里用过问号和冒号,它们分别代表啥意思,谢谢
条件运算符啊 大兄弟
如果 a%2==1 成立 那么执行 (a+1)/2 如果不成立执行 a/2
a==b?"yes":"no"
这是三目运算符
三目运算符, ? 前的表达式为true, 返回 : 前面的值, 为false, 返回 : 后面的值
三目运算符等价于
if (a%2 == 1)
{
(a+1)/2;
}
else
{
a/2;
}
这是三目运算,我经常用,
意思是:a%2 == 1 如果成立的话,就取 冒号: 前面的值,也就是 打印(a+1)/2的值,
如果不成立,就取 冒号: 后面的值,也就是打印a/2的值,
5%2==1成立,就取 (a+1)/2 结果是3,
答案是D,
这是三目运算符,如果成立就干,吗,不成立干嘛