Я пытаюсь продолжить цикл while после выполнения условия оператора if, однако, что оператор if находится в цикле for, а оператор continue просто продолжает цикл for вместо цикла while. Мой код выглядит так:
while (valid_input == false) {
printf("Enter a date (yyyy/mm/dd): ");
fflush(stdout);
fgets(date, 20, stdin);
for (int i = 0; i <= 3; i++) {
if (!isdigit(date[i])) {
printf("Error: You didn't enter a date in the format (yyyy/mm/dd)\n");
continue;
}
}
Как я могу написать это, чтобы продолжить в начале цикла while после выполнения условия (! Isdigit (date [i]))?