三目操作符的理解问题

想问一下这个三目是怎么理解的?它没有加括号,从左到右好像不太能理解

img

三目运算符
a?b:c
如果a是true,返回b,否则返回c
如果嵌套,那么跟if,else的嵌套顺序是一致的,默认按最近的互相结合
比如如下if表达式
if(a)
if(b)
else
那么这个else是和后一个if结合的,而不跟先一个if结合
三目运算符也是一样的
a ? b ? c : d : e
这里b?c:d可以单独看做一个表达式

相当于

d = a > b ? (a > c ? a : c) : b

这种表达式,为了方便阅读以及理解,编写时应该给他们加上括号。