вначале x=3, y=2, z=1 x < y ? y : x |
|
(x<y)?(y):(x) |
Операция условия, если не считать, что она использует три операнда, разбирается подобно любой другой операции. |
((x<y)?(y):(x)) |
|
(FALSE?(y):(x)) |
Вначале вычисляется условие. Затем выполняется или часть операции, соответствующая истинному значению условия, или часть, соответствующая ложному значению условия, но не обе вместе. |
(x) |
В этой задаче значение условия - ЛОЖЬ, поэтому значением всего выражения будет значение выражения, соответствующего ложному значению условия. |
(3) 3 |
|