if(x=3)和if(x==3)的差别
来源:百度知道 编辑:UC知道 时间:2024/05/26 18:42:53
"="是赋值符号,即如果A=B代表把数值B赋予A,这里x=3作为一个整体它的逻辑值永远为“对”即true,也就是说条件永远成立。
“==”是等于符号 ,如果A==B,就是问:A是否等于B,如果两者确实相等则返回逻辑值是true,如果两者不相等则返回逻辑值为false
前者一定为真,因为是一个附值语句x不等于0所以为真
后者是判断语句,根据x的值判断真假
这是附值符号和判断符号的区别
非常基本的问题啊
if(x=3) 首先是将3赋值给x,然后判断x,这时候if(x=3)肯定为真
if(x==3)括号里面是关系运算,判断x是否等于3.
在java中,if(x=3)编译器会报错“不兼容的格式”
if(x=3),这个是赋值语句,在这里永远为真,
if(x==3),是关系运算,当x值为3是为真,否则为假
=是赋值运算符,前者条件一定为真,因为x!=0。==是比较运算符,意思是:当条件为x=3时。
if(x=3)和if(x==3)的差别
if((x>=0)&&(x<10)&&(x!=2)&&(x!=3)) y=x*x-5x+6;
java int x,y=5;x=++y;if (x==y) x*=2; if (x>y) x++; else x=y-1
C语言 if(x.y)z=x;else z=y; 这2句是什么意思
if(x<0) y=-1;else if(x==0)y=o; else y=1;什么意思 其中的==呢
1+x+x^2+x^3=0 ,求x+x^2+x^3+...+x^2000
已知x*x-3x+1=0,求x*x+1/x*x
编写一C语言,用IF语句,如果-5<x<0,则y=x,如果x=0,y=x-1,如果0<x<10,y=x+1,谢谢
3x+x*x=5
f(x)=x^3-x