在结构化编程中一再告诫编程者不要使用GoTo语句,并将其作为程序结构化的大敌加以讨伐。然而仔细分析了一下Java中的Break语句,发现它大有GoTo语句的风采。而它的用法也摒弃了结构化编程中对于跳出多个循环所采用的接力做法,而是通过标签直接跳出标签指示的循环,大大降低了空间和时间复杂度。于是得悟,Goto语句并不是一个一无是处的语句,真正引起大家群起而攻之的是随处乱放的标签。
本文转自 firehare 51CTO博客,原文链接:http://blog.51cto.com/firehare/587194,如需转载请自行联系原作者