- boolean b = true;
- //下边这个写法就是有问题的,=号代表赋值运算,因此这里是不会返回真或假的,只是将b的值改变了
- if(b=false) //如果写成if(b=false)有结果吗?如果有,结果是?
- System.out.println("a");
- else if(b)
- System.out.println("b");
- else if(!b)
- System.out.println("c");
- else
- System.out.println("d");
复制代码 没有写明题目的具体需求,不好判断是否代码有问题,我理解楼主可能是要得出b结果?
如果是,那么只要将=号变为==作为一个比较运算就可以了。
|