中易网

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
全部回答
  • 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
=应该表示等于 ==表示绝对等于 数学上有这个概念,但是编程里不清楚了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息