我为什么要避免使用Java标签语句?

5 java label continue break nested-loops

互联网上的每个人都说你应该避免在java中使用标签语句.但是,我发现它们在某些情况下非常有用,即嵌套循环.
我找不到令人满意的答案,为什么不使用它们.我认为标签的替代品往往会降低可读性或性能,或两者兼而有之.

那么什么使得标记的破坏和继续陈述如此糟糕?

aku*_*uhn 9

标签完全可以打破嵌套的for循环.

 

PS:就个人而言,我建议(我和Kent Beck一致,请参阅他的实施模式书)将嵌套循环放在一个单独的方法中,然后突破,return但那将会引发"单身"的愤怒回归点"人们对我说.互联网,哦,互联网.

  • +1提供好的建议,尤其是对宗教废话的蔑视. (2认同)