如何防止在 for 循环评估中被零除?
How do I prevent dividing by zero in a for loop evaluation?
在此代码中
for (int i = 0; i < 1 / timeScale; i++)
{
......
}
在这个循环的执行过程中,变量timescale有可能变为零。
当循环计算 1/timeScale 结果为 1/0 时,如何防止出现错误?
keep the loop running infinitely until it is not zero again
在那种情况下,像这样的东西应该可以完成工作:
for (int i = 0; timeScale < 0.00001 || i < 1 / timeScale; i++)
{
// ......
}
在此代码中
for (int i = 0; i < 1 / timeScale; i++)
{
......
}
在这个循环的执行过程中,变量timescale有可能变为零。 当循环计算 1/timeScale 结果为 1/0 时,如何防止出现错误?
keep the loop running infinitely until it is not zero again
在那种情况下,像这样的东西应该可以完成工作:
for (int i = 0; timeScale < 0.00001 || i < 1 / timeScale; i++)
{
// ......
}