Bit Masking

Try this:

switch ((~REG_KEYINPUT) & (KEY_A | KEY_B)) {
  case KEY_A: //do something
  case KEY_B: //do something else
  case (KEY_A | KEY_B): //then something else
}

KEY_A and KEY_B need to be defined.