Условный оператор ?: равен ассоциативно справа , потому что сначала вычисляется правая сторона
Пояснение Простое выражение условного оператора:
condition ? value if true : value if false
и пример:
boolean ? (10+20):(30+40)
в любом случае, истина или ложь, сначала оцениваются / вычисляются значения справа, а затем возвращается значение в соответствии с условием
Дальнейшие пояснения: Это синтаксически право-ассоциативный (он группируется справа налево), так что a? B: c? D: e? F: g означает то же самое, что и? B: (c? D: (e? f: g)).
Также рассмотрим определение вики
" ассоциативность (или фиксированность) оператора являетсясвойство, определяющее , как операторы с одинаковым приоритетом группируются при отсутствии скобок . "
Надежды, которые помогают