高手帮着分析下这段代码嘛
3w1h 2009-11-22 07:17:41 源码如下:
public class LianXi4_2
{
static boolean b1;
static boolean b2;
public static void main(String args[])
{
int x=1;
if(!b1)
{
if(!b2)
{
b1=true;
}
if(!b1)
{
x=x+10;
}
else if(b2=true)
{
x=x+100;
}
else if(b1|b2)
{
x=x+1000;
}
}
System.out.println(x);
}
}
我编译,运行后结果为101 可是我有点不明白
那个else if(b2=true)这句 条件是个赋值语句的啊 if()语句里的条件也可以是那样的吗
请高人指点下,谢谢了 先!!!!