关于C语言if语句结果的问题

[复制链接]
查看11 | 回复3 | 2012-9-7 18:38:37 | 显示全部楼层 |阅读模式
if语句中不能这么写,=是赋值语句,判断是否相等要用==;而且有两个判断是不能用逗号,要用&&。所以可以改成if(x==2&&y==8),你用这个试试,我相信没有问题了...
回复

使用道具 举报

千问 | 2012-9-7 18:38:37 | 显示全部楼层
错误在于if语句中的表达式。如果您想表达x和y值同时满足条件,应该为if(x==2&&y==8);如果只要满足二者之一,则为if(x==2||y==8)。 您那样的表达式是说如果为逻辑真(非0)则输出“这我真心不想算~~\n")...
回复

使用道具 举报

千问 | 2012-9-7 18:38:37 | 显示全部楼层
因为你在判断的时候写错了,等号应该是“==”你写成赋值了...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行