你会如何在 C++ 中做到这一点?例如,如果用户按下 ESC 或“q”或“Q”,我试图触发程序退出。
我试过寻找它,但在 C++ 中没有找到它的语法。我知道如何使用 if-else 来做到这一点,但是否可以使用 switch - case?当然,我可以只创建一个函数并从两个单独的案例中调用它,但是有没有办法仅通过组合案例语句来做到这一点?
例如,这就是我正在寻找的(当然不工作):
void keyboard( unsigned char key, int x, int y )
{
switch( key )
{
case ( 27 || 'q' || 'Q' ):
exit( 0 );
break;
case 'a': ...
case 'b': ...
}
}