首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

在if语句中赋值,如何理解?例如if(b=false)

2012-10-20 
在if语句中赋值,怎么理解?例如if(bfalse)在if语句中赋值,怎么理解?例如boolean b trueif(bfalse){....

在if语句中赋值,怎么理解?例如if(b=false)
在if语句中赋值,怎么理解?
例如
boolean b= true;
if(b=false){
  ....
}

想知道原理!
如果b不是boolean的,是int的或者其它类型呢?
别告诉我自己去运行一下,小弟求原理,谢谢各位大侠!!!

[解决办法]
没啥高深的原理,赋值表达式也有返回值。 b=false 这个表达式的值就是false。

如果不是boolean,这个显然编译不通过。
[解决办法]
if(b=false){
}

将b赋值为false,

然后这个表达式成了
if (false){

}
这个可以理解了吧。
if 后面的表达式是boolean型的。其他不用多说了吧

热点排行