Это стандартное выражение с тремя выражениями for
, в котором первое выражение, инициализатор, определено как
i = ((90.0E1,0x5A)<=(0x158,140.70E1)?(.28,3.45E2,0):(95.30E1,26.40E1)<=1.400E2?(1,this):(108.,0x227))
В этом выражении троичное ?:
*Оператор 1007 * и, что усложняет, делает это во вложенном виде.
Синтаксис оператора ?:
следующий:
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)
Значение-if-false содержит вложенное выражение, используя оператор ?:
, который, конечно, может быть деконструирован таким же образом.