C++一开始设计时是要和C兼容的,当然不能把goto去掉,因为很多C程序都用了goto,尤其是系统底层。
goto也不是一无是处,在很深的循环嵌套层次中想跳到最外围,用goto是很方便的。否则只能break一层一层跳。Java也保留了这种用法,不过换了语法变成break label;
goto也不是一无是处,在很深的循环嵌套层次中想跳到最外围,用goto是很方便的。否则只能break一层一层跳。Java也保留了这种用法,不过换了语法变成break label;
作者:npbool
链接:http://www.zhihu.com/question/21981058/answer/19923452
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。