解决方案 »

  1.   

    缺点就像你老师说的会破坏程序结构,优点嘛,这个实在不好说,就像Linux源代码一样,虽然goto一样在c语言中不提倡使用,但在linux中却存在大量的goto语句。有时编程就像哲学一样,没有绝对的 好或者绝对的坏,只有用的合不合时宜
      

  2.   

    看来自己的思想还是有问题,以前学习到的是尽量不要使用goto,导致现在一看到功能类似goto的语句时,总觉得这样的写法不好。还有应该是自己的知识面太窄了,今天才第一次看到break label;这样的用法,看来周末不能玩了啊。