以下循环不是好习惯.它是由于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);
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能重写它,以便它符合公认的风格?
(这是过去的试卷中的一个问题.)