如何终止无限循环?我可以使用暂停休息吗?我不太确定,这是一个例子
while (true)
{
}
或 for 循环:
int y = 1;
for (int x=0; y<10; x++)
{
}
如何终止无限循环?我可以使用暂停休息吗?我不太确定,这是一个例子
while (true)
{
}
或 for 循环:
int y = 1;
for (int x=0; y<10; x++)
{
}
我如何终止这个无限循环?
您可以使用该break
语句(查找它),但我的主要建议是首先,您不要使用无限循环。给它一个条件或一个布尔变量来检查,可以在循环内更改。
请注意,您当前的代码甚至不应该有 while 循环,因为它所做的只是一遍又一遍地进行相同的转换。您拥有的 for 循环足以解决您的十六进制转换。另一方面,如果您希望从用户那里获取输入并在满足某个条件时停止,那么您最好从while 循环内部获取输入,并使用正确的停止条件。
你可以break
跳出循环。
正如其他人所说,最好使用可以更改的条件。
如上所述,您必须为任何循环结构提供一种自然终止的方式。换句话说,你不能只说while (true)。使用布尔变量,然后当您的程序满足某个条件时,将变量设置为 false,以便程序跳出循环。
你知道你有多少个字符;任何一个:
这样,当没有剩余字符时,您的循环将终止,并且循环控件被本地化为控制表达式,而不是嵌入到循环体中。