ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
937467 Топик полностью
symbions (01.08.2019 14:56 - 15:02, просмотров: 131) ответил abivan на можно, но без готу. вот тут то while от 0 нам поможет
Не понял. Вот  тут протестировал #include<stdio.h> int main() { int x=10; int y=25; int z=1; int State=2; do{ switch(State){ case 1: break; case 2: z=x*y; State = 5; continue; case 3: break; case 5: z=z*x; break; } }while(0); printf("Sum of x+y = %i", z); } Результат 250. А если бы case был аналогом goto было бы 2500 А вот вариант lloydа - дал требуемые 2500: #include<stdio.h> int main() { int x=10; int y=25; int z=1; int State=2; do{ switch(State){ case 1: break; case 2: z=x*y; goto case_5; continue; case 3: break; case 5: case_5: z=z*x; break; } }while(0); printf("Sum of x+y = %i", z); }