依然 发表于 2013-12-6 14:09
因为你用的if(b=false),其中b=false是赋值语句,你的目的应该是要用b==false
悟中生有 发表于 2013-12-6 14:12
就是说b=false只是把false赋给了b,并不是b就等于false,是吧?
依然 发表于 2013-12-6 14:14
是的,所以你不论开始赋值是多少都,后面都把b改成false
王家胜 发表于 2013-12-6 14:26
对,现将false赋值给变量,条件不符合进入else if ,else if也不符合进入下一个else if 条件复合结果就打印 ...
王家胜 发表于 2013-12-6 14:26
对,现将false赋值给变量,条件不符合进入else if ,else if也不符合进入下一个else if 条件复合结果就打印 ...
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |