如何终止无限循环

时间:2013-10-08 21:57:05

标签: java

如何终止无限循环?我可以使用暂停休息吗?我不太确定,这是一个例子

while (true)
{

}

或for for循环:

int y = 1;

for (int x=0; y<10; x++)
{

}

4 个答案:

答案 0 :(得分:4)

  

如何终止这种无限循环?

您可以使用break声明(查找),但我的主要建议是,首先,您不要使用无限循环。给它一个条件或一个布尔变量进行检查,可以在循环中 内进行更改。

请注意,您当前的代码甚至不应该使用while循环,因为它所做的只是一遍又一遍的相同转换。你拥有的for循环足以解决你的十六进制转换。另一方面,如果您希望获得用户的输入并在满足某个条件时停止,那么您最好从内部 while循环中获取输入,并使用正确的条件停止。

答案 1 :(得分:0)

你可以break摆脱循环。

正如其他人所说,最好使用一种可以改变的条件。

答案 2 :(得分:0)

如上所述,您必须为任何循环结构提供自然终止的方法。换句话说,你不能只说(真)。使用布尔变量,然后当程序满足某个条件时,将变量设为false,以便程序突破循环。

答案 3 :(得分:0)

你知道你有多少个角色;之一:

  • 在字符串的字符中使用索引,或
  • 继续砍掉字符,直到没有剩下,或

这样你的循环就会在没有剩下的字符时终止,并且循环控件被本地化为控制表达式,而不是嵌入循环体中。