-1

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

while (true)
{

}

或 for 循环:

int y = 1;

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

}
4

4 回答 4

4

我如何终止这个无限循环?

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

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

于 2013-10-08T21:58:13.573 回答
0

你可以break跳出循环。

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

于 2013-10-08T21:59:22.793 回答
0

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

于 2013-10-08T21:59:47.710 回答
0

你知道你有多少个字符;任何一个:

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

这样,当没有剩余字符时,您的循环将终止,并且循环控件被本地化为控制表达式,而不是嵌入到循环体中。

于 2013-10-08T22:00:56.293 回答