如上面的代码所示。要实现setOpen()//实现对一个panle的开和关。使用异或运算的好处
a^b ,当a,b相同时候-->false,a,b不同时候为true.
1.所有当panle是invisible的时候,如果open=true,要把panle visible,那样if语句块执行,如果open=false的话,本来就是invisible,所有不执行if语句块。
2.当panle 是visible的时候,如果open=true,要把panle visible,那样if语句块不执行,如果open=false的话,本来就是visible,所有执行if语句块。
用一个异或语句不上面所有的情况都考虑!!!!