добрый день.
разбираю код (обычный си-код, без крестов):
1. switch вложен в for
2. выброс реализован «хаком» условия for
все работает, но при «обычном» многостраничном операторе switch-case такой выход «неочевиден».
вопрос: можно-ли как ни-будь красиво/очевидно/локонично реализовать выход из цикла
for(i=1; i<RET; i++)
{
...
switch(i)
{
case 10:
if()
{
...
RET = 11; // break to out
}
break;
...
case 20:
if()
{
...
RET = 21;
}
break;
...
case 30:
if()
{
...
RET = 31;
}
break;
} // switch()
} // for()