LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Господа, что вы думаете про оператор switch? То что он нужен у меня сомнений не вызывает. Но в каком виде?

C-style - синтаксис с метками и break.

Альтернатива:

switch (some_var) {
    0: printf("!!!");
    1, 2, 3: printf("???");
    10: {
        printf("?!");
        some_flag = true;
    }
    11 ... 20: {
        printf("???!!!");
    }
    default: printf(":-(");
}

Возможно, вместо : лучше использовать =>.

Так ли нужна возможность вместо выхода из switch перейти к следующему варианту?

Исходная версия KivApple, :

Господа, что вы думаете про оператор switch? То что он нужен у меня сомнений не вызывает. Но в каком виде?

C-style - синтаксис с метками и break.

Альтернатива:

switch (some_var) {
    0: printf("!!!");
    1, 2, 3: printf("???");
    10: {
        printf("?!");
        some_flag = true;
    }
    11 ... 20: {
        printf("???!!!");
    }
    default: printf(":-(");
}

Так ли нужна возможность вместо выхода из switch перейти к следующему варианту?