求解题过程拜托拜托拜托

 

先理解三目运算
a>b? c:d  意思就是a的值是不是比b的值大,如果大就是真,结果就是c,否则结果就是d
在看这道题,将后面的三目运算看成一个整体
 w<x? w: (y<z?y:z)

y<z?y:z的结果很明显y<z等价于3<4是真,所以结果是y,即3

所以w<x? w: (y<z?y:z)将值代入等价于1<2?1:3
1肯定小于2,结果是真,所以取值就为1

w<x?是判断w是否小于x,如是,输出w,,不是就判断判断y是否小于z,如是输出y,不是输出x

因为w=1,x=2,所以w<x?是w小于x,所以输出w,答案是d

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
 

把右边三目运算符看作一个整体

y<z?y:z  y<z成立整体值是y的值所以是3

紧接着就变成了 w<x?w:3,w<x成立所以取w值最终是1

三目运算 表达式1?表达式2:表达式3

表达式1为真,运行表达式2

表达式1为假,运行表达式2

w<x为真,输出w=1

分两部分理解:

b=y<z?y:z;

a=w<x?w:b;

如果y<z,把w的值给b,y>=z,把z的值给b

如果w<x,把w的值给a,w>=x,把b的值给a