相关疑难解决方法(0)

在C++中用Switch-Case做一个OR

你会如何用C++做到这一点?例如,如果用户按下ESC或"q"或"Q",我试图触发程序退出.

我试过寻找它,但我在C++中找不到它的语法.我知道如何用if-else来做,但是有可能用switch - case吗?当然我可以创建一个函数并从两个独立的案例中调用它,但有没有办法通过组合case语句来完成它?

例如,这就是我正在寻找的(当然不工作):

void keyboard( unsigned char key, int x, int y )
{
    switch( key )
    {
        case ( 27 || 'q' || 'Q' ):
            exit( 0 );
            break;

        case 'a': ...

                case 'b': ...
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2010

8
推荐指数
1
解决办法
2609
查看次数

标签 统计

c++ ×1

visual-studio-2010 ×1