Я новичок в Java, и я реализую проект системы книг в Java.Я создал цикл, который будет проверять возраст клиента, если ему <18 лет, для продолжения необходимо родительское обеспечение, если> 18 клиент может перейти к классу книги.
Цикл заканчивается, когда клиент ввел возраст <18 лет, что я и хочу, чтобы функция выполняла.Но когда возраст превышает 18 лет, предупреждение о предоставлении возраста показывает, когда возраст превышает 18 лет. </p>
Я добавил оператор else, но код все еще продолжал отображаться в терминале. System.out.println («Вы не можете продолжать без родительского надзора, так как вам меньше 18 лет!»); даже если возраст> 18 лет.
Пожалуйста, простоя знаю, что нужно настроить внутри цикла, чтобы он был более эффективным
// VALIDATE CUSTOMER AGE / ВОЗРАСТНОЕ ОГРАНИЧЕНИЕ
while (true) {
System.out.println("Pleaste enter your age");
customerAge = sc.nextInt();
if (customerAge < 18) {
}
System.out.println("You can not proceed without parent supervision as you are under the age of 18 !");
if (customerAge > 17) {
break;
}
continue;
}