【发布时间】:2009-03-26 14:08:30
【问题描述】:
我有一个非常大的循环,可以循环 1000 行。如果找到魔法值 1,我将退出循环。如果没有找到魔法值 1 但找到了魔法值 2,则循环需要跳到开头。现在我正在使用一个开关,一些ifs和一个goto。我读过 goto 不是最好的方法。有没有更好的方法来完成这项工作?
【问题讨论】:
-
请贴一些代码。它将帮助我们对其进行可视化和改进。
-
“跳到开头”是指在下一次迭代时重新开始循环,还是在第一次迭代时重新开始循环?
-
如果您提供一些示例代码以及您真正想要实现的目标,这可能会有所帮助。你所描述的听起来像是一些非常糟糕的编码......
-
行中的数据是否不断变化?如果找到值 2,我不明白你为什么要从头开始......
-
如果你在打到2的时候循环回到开头,会不会导致无限循环?