if(x=3)和if(x==3)的差别
答案:6 悬赏:60
解决时间 2021-04-28 01:39
- 提问者网友:喵星人荷西
- 2021-04-27 17:15
if(x=3)和if(x==3)的差别
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-04-27 18:45
"="是赋值符号,即如果A=B代表把数值B赋予A,这里x=3作为一个整体它的逻辑值永远为“对”即true,也就是说条件永远成立。
“==”是等于符号 ,如果A==B,就是问:A是否等于B,如果两者确实相等则返回逻辑值是true,如果两者不相等则返回逻辑值为false
“==”是等于符号 ,如果A==B,就是问:A是否等于B,如果两者确实相等则返回逻辑值是true,如果两者不相等则返回逻辑值为false
全部回答
- 1楼网友:夢想黑洞
- 2021-04-27 22:34
if(x=3),这个是赋值语句,在这里永远为真,
if(x==3),是关系运算,当x值为3是为真,否则为假
- 2楼网友:野性且迷人
- 2021-04-27 22:02
你好!
前者一定为真,因为是一个附值语句x不等于0所以为真
后者是判断语句,根据x的值判断真假
这是附值符号和判断符号的区别
非常基本的问题啊
如果对你有帮助,望采纳。
- 3楼网友:初心未变
- 2021-04-27 21:08
if(x=3) 首先是将3赋值给x,然后判断x,这时候if(x=3)肯定为真
if(x==3)括号里面是关系运算,判断x是否等于3.
在java中,if(x=3)编译器会报错“不兼容的格式”
- 4楼网友:时光挺欠揍
- 2021-04-27 21:03
前者一定为真,因为是一个附值语句x不等于0所以为真
后者是判断语句,根据x的值判断真假
这是附值符号和判断符号的区别
非常基本的问题啊
- 5楼网友:不傲怎称霸
- 2021-04-27 20:11
=应该表示等于
==表示绝对等于
数学上有这个概念,但是编程里不清楚了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息