最近我一直在阅读K& R的“The C Programming Language”。我不太了解C,但我知道一点Java,并且在第65页(第2版)中,作者谈论Goto以及它几乎总是没有问题。 最近我一直在编写一个游戏,计算机必须显示一些原始级别的AI,在那里我写了很多for,whiles和ifs来模仿某种智能。虽然原始,它有四个深嵌入的“for循环”,if语句遍布整个地方,最后我忘记了在哪里放置休息并打破了一些循环,同时仍然循环通过其他人使我的游戏无法播放。最后,经过多次压力,我对它进行了分类。
我的问题是:Goto有多糟糕?
如果我在我的游戏中有一个goto(Java并没有真正提供),我就不会浪费那么多时间摆弄休息和括号。 Goto真的那么糟糕吗?为什么他们如此讨厌?
答案 0 :(得分:2)
您的代码中的更多goto语句可读性较差,我的意见