2条回答 默认 最新
Blue的成长日记 2024-06-30 00:02关注答案错了咩?
z = (x>y)?z :y; 这行代码的意思是如果 x 大于 y,则 z 的值保持为 3,否则 z 的值将变为 y,也就是 2。由于 x 小于 y,所以 z 的值变成了 2。
z = (z<y)?z:x; 这行代码的意思是如果 z 小于 y,则 z 的值保持为 2,否则 z 的值将变为 x,也就是 1。由于 z 小于 y,所以 z 的值保持为 2。
因此,最终 z 的值为 2。
感觉是的,或者还有啥我不懂的三元运算规则?应该没有吧本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用
