既然建议尽量避免使用goto语句为何C?
建议尽量避免的不是goto,而是无条件使用goto。
Java是没有goto语句,但那只是在语法层面,实际在Java字节码里仍然有goto的。码农们都知道,像if、while break、for这些都是包含goto功能的,只不过是有一定条件才goto。Java通过去掉goto语法,就是表达这意思,不希望程序员们进行无条件goto。
所以C++支持goto是很正常的,一般优秀的程序员不会无故地乱用goto。都是if条件满足了,再goto,这种写法。
另外,C++更偏向底层,提供goto、长跳转这些功能在有的场合用起来比java要方便。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有