以下循环不是一个好的做法。这是因为一个 String
作为 for
循环的主要条件而不是一个 int
变量,导致了无限的 for
循环吗?此外,是否没有实例输入 'end' 来停止循环?
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);
}
我该如何改写它,使其符合通用的风格要求?
(这是一道过去考试题中的问题。)