在C语言中if(x=0)与if(x==0)的区别 if(0<x<1)与if(x>0&&x<1)的区别

 我来答
百度网友28b4182
推荐于2017-09-08 · TA获得超过7221个赞
知道大有可为答主
回答量:4847
采纳率:100%
帮助的人:1801万
展开全部
if(x=0)
这个是把x赋值为0再判断,这个if永远不会成立
if(x==0)这个是判断x是不是等于0的
if(0<x<1)
这个表达式是先让0和x比较
0<x这个表达式的值不是0就是1
然后再用这个结果和1比较
if(x>0&&x<1)这个才是判断x是不是在0和1之间的
美剧小雷达
2012-03-10
知道答主
回答量:13
采纳率:0%
帮助的人:1.8万
展开全部
1、=和==的区别:=是赋值符号,==比较符号;
2、if(0<x<1)编译不会通过,if(x>0&&x<1)表示数学中的0<x<1
追问
为什么if(0<x<1)编译不会通过啊
追答
if(0<x<1)C语言中就没这个语法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
血_翼狼
2012-03-10 · 超过11用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:34.1万
展开全部
if(x=0) 和 if(0<x<1) 都是错误的 无法执行的。 if(x=0) 中仅仅只是把0赋值给 X而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式