大家好,小跳来为大家解答以上的问题。gotosleep翻译,goto这个很多人还不知道,现在让我们一起来看看吧!
1、林锐在<<高质量c/c++编程>>里面这样说的:4.7 goto 语句自从提倡结构化设计以来,goto 就成了有争议的语句。
2、首先,由于goto 语句可以灵活跳转,如果不加限制,它的确会破坏结构化设计风格。
3、其次,goto 语句经常带来错误或隐患。
4、它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句,例如:goto state;String s1, s2; // 被goto 跳过int sum = 0; // 被goto 跳过⋯state:⋯如果编译器不能发觉此类错误,每用一次goto 语句都可能留下隐患。
5、很多人建议废除C++/C 的goto 语句,以绝后患。
6、但实事求是地说,错误是程序员自己造成的,不是goto 的过错。
7、goto 语句至少有一处可显神通,它能从多重循环体中咻地一下子跳到外面,用不着写很多次的break 语句; 例如{ ⋯{ ⋯{ ⋯goto error;高质量C++/C 编程指南,v 1.02001 Page 32 of 101}}}error:...就象楼房着火了,来不及从楼梯一级一级往下走,可从窗口跳出火坑。
8、所以我们主张少用、慎用goto 语句,而不。
本文到此分享完毕,希望对大家有所帮助。