在浏览这个论坛的问题和答案时,我发现一段代码是给循环命名的,以便将它们用于中断。喜欢
nameofloop:
for(){
for(){
if(){ break nameofloop;}
}
}
我是编程新手,以前没见过。我的问题是命名循环还有哪些其他用途?
最佳答案
这不是带标签的循环,只是您放置在任何地方的标签,然后您可以根据您的条件“中断”或“继续”。您还可以在嵌套的 if-else 中使用 for 循环,以打破几个用 if-else 装饰的循环,这样您就可以避免设置很多标志并在 if-else 中测试它们,以便在这个嵌套中继续或不继续等级。
不鼓励使用它,因为它类似于 goto 并导致意大利面条代码。
我个人只用过一次,前段时间,为了用 if-else 打破另外两个 for 循环中的一个 for 循环,并在外层循环中继续,因为循环内的 break
会打破这个循环,但你继续在外层循环,而不是我的情况下的最外层。
关于java - 给循环命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5478951/