我有一个布尔值dupe,它确定两个月/年的选择是否相同......并相应地分配适当的真/假。
此后的某个时间,一旦某个动作被执行,取决于是否dupe为真,dupe 被关闭(变为假)......
我有以下内容:
dupe = (dupe)?false:dupe;
这似乎很好,我知道这很有效,但我有一种奇怪的感觉,它可以变得更简单......我是在想象事情,还是有更好的方法来做到这一点?
我已经盯着这个看了十分钟了,我宁愿得到答案也不愿发疯……所以有人可以让我直截了当吗?
谢谢。
我有一个布尔值dupe,它确定两个月/年的选择是否相同......并相应地分配适当的真/假。
此后的某个时间,一旦某个动作被执行,取决于是否dupe为真,dupe 被关闭(变为假)......
我有以下内容:
dupe = (dupe)?false:dupe;
这似乎很好,我知道这很有效,但我有一种奇怪的感觉,它可以变得更简单......我是在想象事情,还是有更好的方法来做到这一点?
我已经盯着这个看了十分钟了,我宁愿得到答案也不愿发疯……所以有人可以让我直截了当吗?
谢谢。
你要这个:
dupe = !dupe || false;
但是,请注意,如果
取决于 dupe 是否为真,dupe 被关闭
您将欺骗设置为falseif it's true,false如果它是false,则意味着它将永远是false。
所以你不妨这样做:
dupe = false;
if(dupe){
dupe =false;
}else{
dupe=dupe
}
所以基本上
你正在设置dupe=false; 不管是假的还是真的
所以你应该放置dupe= false;