ブール値を反転する最も簡単な方法は? 質問する

ブール値を反転する最も簡単な方法は? 質問する

既存のブール値に基づいてブール値を反転したいだけです。 true の場合は false にします。 false の場合は true にします。

私のコードの抜粋は次のとおりです:

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;
}

ベストアンサー1

次のように値を反転できます。

myVal = !myVal;

したがって、コードは次のように短縮されます。

switch(wParam) {
    case VK_F11:
    flipVal = !flipVal;
    break;

    case VK_F12:
    otherVal = !otherVal;
    break;

    default:
    break;
}

おすすめ記事