0

我有一个布尔值dupe,它确定两个月/年的选择是否相同......并相应地分配适当的真/假。

此后的某个时间,一旦某个动作被执行,取决于是否dupe为真,dupe 被关闭(变为假)......

我有以下内容:

dupe = (dupe)?false:dupe;

这似乎很好,我知道这很有效,但我有一种奇怪的感觉,它可以变得更简单......我是在想象事情,还是有更好的方法来做到这一点?

我已经盯着这个看了十分钟了,我宁愿得到答案也不愿发疯……所以有人可以让我直截了当吗?

谢谢。

4

2 回答 2

2

你要这个:

dupe = !dupe || false;

但是,请注意,如果

取决于 dupe 是否为真,dupe 被关闭

您将欺骗设置为falseif it's truefalse如果它是false,则意味着它将永远是false

所以你不妨这样做:

dupe = false;
于 2013-09-03T06:29:01.953 回答
1
if(dupe){
   dupe =false;
}else{
   dupe=dupe
}

所以基本上

你正在设置dupe=false; 不管是假的还是真的

所以你应该放置dupe= false;

于 2013-09-03T06:31:00.977 回答