鱼C论坛

 找回密码
 立即注册
查看: 3768|回复: 2

C逻辑问题

[复制链接]
发表于 2012-9-1 20:23:36 | 显示全部楼层 |阅读模式
2鱼币
若语句int x,y,z ; 且x=3,y=-4,z=5, 则表达式(x&&y)==(x||z)的值为1,求解释!!!

最佳答案

查看完整内容

x,y, z都是非零的值,所以(x&&y)表达式是真的,系统认为真的值就是1,而(x||z)表达式,只要有一个数不为零,这个表达式就是真的,真就是1,更何况x,y都是不为零的数,左边的表达式是1,右边的表达式也是1,左右相等,所以“(x&&y)”"="和“(x||z)”构成的整个表达式为真,为真就是1。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-1 20:23:37 | 显示全部楼层
x,y, z都是非零的值,所以(x&&y)表达式是真的,系统认为真的值就是1,而(x||z)表达式,只要有一个数不为零,这个表达式就是真的,真就是1,更何况x,y都是不为零的数,左边的表达式是1,右边的表达式也是1,左右相等,所以“(x&&y)”"="和“(x||z)”构成的整个表达式为真,为真就是1。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-9-1 20:32:52 | 显示全部楼层
非零都为真。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-29 04:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表