C语言中,if(x>y) z=x else z=y 前提是x>y, z=x. 结果却是z=y,为什么不是Z>Y?

如题所述

第1个回答  2019-03-14
这里“=”是赋值的意思不是相等的意思呀;
以上的语句并不规范,c语句应该用;结尾
以上代码的意思是
如果x>y成立,那么把x的值赋给z否则把y的值赋给z
也就是实现了取x,y
中较大者的功能
相似回答