翻转一个布尔值,最简单的方法? [英] Easiest way to flip a boolean value?
本文介绍了翻转一个布尔值,最简单的方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只是想根据什么它已经是翻转一个布尔值。如果这是真的 - 让假的。如果是假的 - 它是真的
下面是我的code节选:
开关(wParam参数){案例VK_F11:
如果(flipVal ==真){
flipVal = FALSE;
}其他{
flipVal = TRUE;
}
打破;案例VK_F12:
如果(otherVal ==真){
otherValVal = FALSE;
}其他{
otherVal = TRUE;
}
打破;默认:
打破;
}
解决方案
您可以翻转的值,像这样:
=设为myVal设为myVal!;
所以你的code将缩短到:
开关(wParam参数){
案例VK_F11:
flipVal = flipVal!;
打破; 案例VK_F12:
otherVal = otherVal!;
打破; 默认:
打破;
}
I just want to flip a boolean based on what it already is. If it's true - make it false. If it's false - make it true.
Here is my code excerpt:
switch(wParam) {
case VK_F11:
if (flipVal == true) {
flipVal = false;
} else {
flipVal = true;
}
break;
case VK_F12:
if (otherVal == true) {
otherValVal = false;
} else {
otherVal = true;
}
break;
default:
break;
}
解决方案
You can flip a value like so:
myVal = !myVal;
so your code would shorten down to:
switch(wParam) {
case VK_F11:
flipVal = !flipVal;
break;
case VK_F12:
otherVal = !otherVal;
break;
default:
break;
}
这篇关于翻转一个布尔值,最简单的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文