Следующий цикл не является хорошей практикой. Это связано с тем, что String
является основным условием цикла for
, а не переменной int
, то есть цикл for
бесконечен? Кроме того, это связано с тем, что нет экземпляра для ввода "конца", чтобы остановить цикл?
Scanner in = new Scanner(System.in);
int i = 0;
for (String s = in.next(); !s.equals("end"); i++)
{
System.out.println("The value of i is: " + i + " and you entered " + s);
}
Как я могу переписать его, чтобы он соответствовал принятому стилю?
(Это вопрос в предыдущей экзаменационной статье.)