永发信息网

C语言中if(x==y)和if(x=y)有什么区别

答案:2  悬赏:70  手机版
解决时间 2021-02-19 08:26
C语言中if(x==y)和if(x=y)有什么区别
最佳答案
if(x==y)是判断x与y是否相等,相等则为真,不等则为假
if(x=y)这个是把y的值赋给x,然后判断表达式x=y的值,C语言中,赋值表达式是有值的,它的值是赋值符号右边的值,即x=y的值是y的值,如果y的值为0,那么x=y为假,否则为真
一般来讲,编程过程中if(x=y)这种写法是错误的写法,程序能够通过编译,也能够运行,但是可能会出现意料之外的结果。
全部回答
==是等于的意思,比如x==100这个语句,如果x的值确实是100,则返回1,如果x的值不是100 则x不等于100,则返回0。
=是赋值的意思,只要赋值成功,都返回1。比如x=1,就是把1赋给x,换句话说,在这个句子之前,x可能没有值,或者有其他值,但是这个语句之后,x就等于1了。
所以,如果是要判断x是否等于y,那应该用x==y
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
万艺轩地址在什么地方,想过去办事
某客户投资股票价值7万元,投资借款3万元,信
迦南诗歌买多少钱一本。有多少首。
镇江市丹阳地税局第四税务分局在哪里啊,我有
死神里的山老头究竟卍解会是什么样子啊
平安易贷险/平安小额贷款综合年利率(利息加
求《你的努力,终将成就无可替代的自己》读后
中国邮政储蓄银行依牛堡子储蓄所怎么去啊,有
李少春王次君结婚照 图
【竹木筷子是否会吸收洗洁精成分竹木箸用久了
求一部小说,女主叫蓝翎羽,是讲灵魂出窍找泪
我跟我的闺蜜吵架了 开始是在昨天她偷看了我
宝马5系525li适合女性开吗
一度索取的意思是什么
升龙城8号院怎么去啊,有知道地址的么
推荐资讯
哈尔滨银行24小时自助银行(北新支行)在什么地
冠雅布艺·窗帘崇礼店我想知道这个在什么地方
求指点 怎么养好圆叶黑法师
粤语幽默语句写得越多越好补充问题系甘,唔该
Q275与Q295均是碳素结构钢。
知道电压怎么算电流
大家旺饭店在什么地方啊,我要过去处理事情
一个卧室开两个窗户好吗在风水上
金实品质洗衣这个地址在什么地方,我要处理点
茶舍我想知道这个在什么地方
小朵 小红 小明共有185元 小朵与小红钱数的比
宁夏高职院校
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?