Кажется, это все для всех ... Хех. Вот еще одно изречение, которое, я думаю, больше относится к категории «умных», чем то, что я бы порекомендовал для производственного кода:
flipVal ^= (wParam == VK_F11);
otherVal ^= (wParam == VK_F12);
Я полагаю, что это следующие преимущества:
- Очень кратко
- Не требует разветвления
И такой же очевидный недостаток -
Это близко к решению @ korona, использующему?: Но сделало еще один (маленький) шаг.