Это стандартное три-выражение for
заявление, в котором первое выражение инициализатор, случается быть определенно как
i = ((90.0E1,0x5A)<=(0x158,140.70E1)?(.28,3.45E2,0):(95.30E1,26.40E1)<=1.400E2?(1,this):(108.,0x227))
В этом выражении тройного ?:
оператор, и, чтобы усложнить вещи, делает это вложенным образом.
Синтаксис оператора ?:
является следующей
condition ? value if true : value if false
Учитывая это, выражение состоит из следующего
condition: (90.0E1,0x5A)<=(0x158,140.70E1)
value if true: (.28,3.45E2,0)
value if false: (95.30E1,26.40E1)<=1.400E2?(1,this):(108.,0x227)
Значение-если-ложь имеет вложенное выражение с использованием ?:
оператор, который, разумеется, может быть деконструирован таким же образом.
Надеюсь, вы не столкнулись с этой грязью в правильном коде! –