Как осуществить возврат в начало меню switch?

Как вернуться в начало, то есть запустить switch case снова, если ввели неверное значение ? В СИ нету bool, поэтому я вообще не понимаю как это правильно сделать, есть что-то типо такого, но всё же, в начало оно не возвращает.. И без использования goto.

int main()
{
    int n = 0;
    while (1)
    {
        printf("Enter an integer of 10, 20, 30, 40, or 50\r\n");
        scanf("%d", &n);
        switch (n)
        {
        case 10:
            printf("You entered number 10.\r\n");
            break;
        case 20:
            printf("You entered number 20.\r\n");
            break;
        case 30:
            printf("You entered number 30.\r\n");
            break;
        case 40:
            printf("You entered number 40.\r\n");
            break;
        default: printf("Wrong number");
            return 0;


        }
    }
}

Ответы (1 шт):

Автор решения: вася
  1. bool есть в <stdbool.h>.

  2. Уберите return 0; и тело цикла выполнится снова

→ Ссылка