三元运算符的顺序
大家好,请帮帮忙~~~~~~~~书上讲的是条件运算符的运算顺序的从右到左的。
代码:
class Program
{
static void Main(string[] args)
{
int a = 5;
int b = 4;
int c = a > b ? a : b;
Console.WriteLine("result in:{0}", c);
Console.ReadLine();
}
}
通过自己写的一个小例子,实际中好像并不是从右到左的啊!似乎是从左到右的啊,先判断是a是否大于b,TRUE为5;FALSE为4。
这是怎么回事呢????