在C/C++中 是判断赋值后的值与0的关系在java中得看赋值返回值类型,得是布尔类型true,若为其他类型(如:int)就会报错public classTest{ publicstatic void main(String [] lkl){ boolean flag= false; if(flag=true){ ...
http://stackoverflow.com/questions/16148580/assign-variable-value-inside-if-statement
判断
条件
中
可以
赋值
,不能够声明。
int v;
if((v = someMethod()) != 0) return true;
Java
语言
中
,可以使用一系列的逻辑运算符来
判断
多个
条件
,包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。
例如,下面的
Java
语句
使用逻辑与运算符来
判断
两个
条件
是否同时成立:
if (num > 0 && num < 10) {
// 如果num大于0并且小于10,则执行这里的代码
下面的
Java
语句
使用逻辑或运算符来
判断
两个
条件
是否至少有一个成立:
if (num < 0 || num > 10) {
// 如果num小于0或者大于10,则执行这里的代码
还可以使用逻辑非运算符来对
条件
取反,例如:
if (!(num == 0)) {
// 如果num不等于0,则执行这里的代码