спасибо за ответы.если внутри корпуса коммутатора, чтобы ограничить случаи
Я хотел бы знать, можно ли ограничить некоторые случаи выражения swtich-case, используя условные выражения. Как и код, следующий.
switch(a)
{
case 1:
{
do_1();
break;
}
case 2:
{
do_2();
break;
}
if(condition)
{
case 3:
{
do_3();
break;
}
break;
}
}
Отредактировано, извините, ребята, я получил неправильное условие, это не связано вообще с переключаемой переменной. Просто другое условие, внешнее. Я просто хочу знать, могу ли я ограничивать случаи внешними условиями, иначе, случаи внутри IF не будут анализироваться, если условие не выполняется.
Нужен ли мне второй прорыв внутри if?
что бы это состояние быть? Я имею в виду «a» - это число, это не имеет никакого смысла. – talnicolas
Переместить условное выражение в тело 'case'. Помните, что 'switch/case' - просто причудливый' goto'. –
Что касается * кейс состояние: *? –