我正在做一个CS类的基本Java项目。该项目有一个嵌套在while循环中的for循环。使用'return'来破坏Java中的for循环是否是不好的风格?
我是不允许使用break
作为早期结束for循环的一种方式。我发现return
似乎与break
有相同的效果。使用return
作为打破循环的一种方式是不好的风格?
我的for循环经历了三个不同的语句来检查,但如果它找到一个为真,那么它应该结束马上不继续检查报表的其余部分。
我试图把一个布尔运算符while循环for循环控制,但不控制内发生的事情进行循环,直到for循环到达终点。
如果return
不返回任何东西,这也有关系吗?
299/01/11 更新:谢谢大家这么多的意见。我发现通读所有辩论真的很有帮助。
我跟我的导师和原来为获得满分的目的,我不应该使用return
无论是。
所以我发现在'for'循环中设置布尔值的建议确实很有帮助,因为我不知道你可以这样做。
我不知道什么是不允许使用'break'的背后令人费解的推理。 – andri 2011-01-26 13:53:48
为你的条件添加一个标志。 – 2011-01-26 13:57:10
@andri,因为这是一个基本的Java类,我完全看到(并同意)为什么禁止打破。如果不是那么机会是一半的答案将是可怕的,而(真)循环与他们中的断言... – berry120 2011-01-26 14:41:54