小编Deb*_*ger的帖子

对于switch语句中的所有情况都使用相同的命令?

我有一个switch语句,其中每个case都有唯一的代码,以及除默认标签之外的所有案例共享的一些代码.有不同的案例标签之间有共享命令的好方法吗?

编辑:代码示例

switch (c)
{
    case '+':
        command.type = ADD;
        commands.push_back(command);
        break;
    case '-':
        command.type = SUB;
        commands.push_back(command);
        break;
    case '>':
        command.type = INC;
        commands.push_back(command);
        break;
    case '<':
        command.type = DEC;
        commands.push_back(command);
        break;
    case '.':
        command.type = PUT;
        commands.push_back(command);
        break;
    case ',':
        command.type = GET;
        commands.push_back(command);
        break;
    default: break;
Run Code Online (Sandbox Code Playgroud)

c c++ goto switch-statement

2
推荐指数
2
解决办法
1507
查看次数

标签 统计

c ×1

c++ ×1

goto ×1

switch-statement ×1