В настоящее время я изучаю java в классе и переключаюсь с python (с которым я тоже не очень знаком), кажется, что никто не любит использовать продолжить в своей работе, и учитель сказал мне, что это просто не то, что нужно.
В подобных случаях, когда я пытаюсь получить имя файла, который не существует в качестве ввода от пользователя, я получаю, что могу поставить разрыв в остальной части if / else,но использование continue просто кажется мне чище.
while(true)
{
File output = new File(input.next());
if(output.exists())
{
System.out.println("That file already exists! Please enter another name.");
continue;
}
break;
}
Есть ли какая-то причина, по которой я не должен использовать продолжение, а не иначе?
РЕДАКТИРОВАТЬ: не обращайте внимания, этот код глуп и являетсяпуть сложнее, чем необходимо. Оказывается, просто проще не связываться с продолжением. Изменено на:
File output = new File(input.next());
while(output.exists())
{
System.out.println("That file already exists!");
output = new File(input.next());
}
Я думаю, что это намного проще и работает. Извините за тупой вопрос.