A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

能举个例子 最好了

8 个回复

倒序浏览
goto是一种无条件转移语句,与标号合用,执行goto语句程序会跳转到标号处并执行语句。通常不用的原因是,它的无条件跳转容易使程序层次不清,不利于可读性。具体例子没有,我也是看到过这么介绍的。
回复 使用道具 举报
1.由于goto 语句可以灵活跳转,如果不加限制,它的确会破坏结构化设计风格;
2.goto 语句经常带来错误或隐患。它可能跳过了变量的初始化、重要的计算等语句:
struct student *p = NULL;
   //Code…
   goto state;
   p = (struct student *)malloc(…); //被goto 跳过,没有初始化
   // Code…
   state:
   //Code...
回复 使用道具 举报
最好不用,所以老师在视频教程中没提,但是是 可以用的
回复 使用道具 举报
goto是一种无条件转移语句,与标号合用,执行goto语句程序会跳转到标号处并执行语句
回复 使用道具 举报
知道了 谢谢
回复 使用道具 举报
李闯 中级黑马 2015-5-19 21:16:44
7#
goto 语句跳跃是随机,对于严谨的程序不太适合,估计被集体封杀了
回复 使用道具 举报
goto语句破坏了程序的流程结构
回复 使用道具 举报
我叫顺子 来自手机 中级黑马 2015-5-20 22:04:02
9#
感谢分享。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马