我有一个布尔值dupe
,它确定两个月/年的选择是否相同......并相应地指定相应的真/假。
此后的某个时间,一旦某个动作被采取行动,取决于dupe
是否为真,欺骗被关闭(做错)......
我有以下内容:
dupe = (dupe)?false:dupe;
这看起来很好,我知道这很有效,但我有这种奇怪的感觉,它可以变得更简单......我在想象事情,还是有更好的方法来做这件事?
在十分钟的时间里,我一直在盯着这个,我宁愿有一个答案而不是疯了......所以有人可以请我直截了当吗?
感谢。
答案 0 :(得分:2)
你想要这个:
dupe = !dupe || false;
但请注意,如果
取决于欺骗是否为真,欺骗被关闭
如果是false
,则设置为true
;如果是false
,则设为false
,这意味着它始终为false
。
所以你不妨这样做:
dupe = false;
答案 1 :(得分:1)
if(dupe){
dupe =false;
}else{
dupe=dupe
}
所以基本上
您正在设置 dupe = false; 是否为false或true
所以你应该放置dupe= false;