Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何终止一个无止境的循环_Java - Fatal编程技术网

Java 如何终止一个无止境的循环

Java 如何终止一个无止境的循环,java,Java,如何终止一个无止境的循环?我可以暂停休息,对吗?不过我不太确定,这就是一个例子 while (true) { } 或for循环: int y = 1; for (int x=0; y<10; x++) { } 如何终止这个无休止的循环 您可以使用break语句查找它,但我的主要建议是,首先,不要使用无止境循环。给它一个要检查的条件或布尔变量,它可以在循环内部更改 请注意,您当前的代码甚至不应该有while循环,因为它所做的只是一遍又一遍地进行相同的转换。您拥有的for循环足以解决

如何终止一个无止境的循环?我可以暂停休息,对吗?不过我不太确定,这就是一个例子

while (true)
{

}
或for循环:

int y = 1;

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

}
如何终止这个无休止的循环

您可以使用break语句查找它,但我的主要建议是,首先,不要使用无止境循环。给它一个要检查的条件或布尔变量,它可以在循环内部更改

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

您可以中断循环


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

如上所述,必须为任何循环结构提供一种自然终止的方式。换言之,你不能只说是真的。使用一个布尔变量,然后当程序满足某个条件时,将该变量设为false,这样程序就会跳出循环。

您知道自己有多少个字符;要么:

在字符串的字符中使用索引,或 继续砍掉角色,直到一个都没有了,或者 等
这样,循环将在没有字符时终止,循环控件将本地化为控制表达式,而不是嵌入到循环体中。

除非您确切知道如何使用break语句,否则不要使用Whiletrue;使用System.out.exit;有一个不同的条件——不是真的;通过抛出一个异常……首先,您需要回答以下问题:为什么要循环?一遍又一遍地将同一个十六进制字符串转换为十进制字符串似乎毫无意义,因此可能缺少一些东西。我认为在我们告诉您如何终止循环之前,您需要弄清楚您试图对循环执行的操作。请不要删除您的问题文本或代码。这对那些致力于帮助你的人来说是非常不公平的,更重要的是对这个网站的未来用户来说,他们正在寻找类似问题的解决方案。我已经将你的问题恢复到原来的格式。请别管它了。