C语言程序设计第2版工业和信息化普通高等教育“十二五”规划教材立项项目教学课件作者安俊秀第7讲循环结构程序设计.PPTVIP

  • 2
  • 0
  • 约9.38千字
  • 约 52页
  • 2018-05-08 发布于广东
  • 举报

C语言程序设计第2版工业和信息化普通高等教育“十二五”规划教材立项项目教学课件作者安俊秀第7讲循环结构程序设计.PPT

是goto的过错?还是程序员的过错? 破坏了结构化设计风格 容易带来错误隐患 goto next; int sum = 0; /*被goto跳过*/ … next: 现代观点认为: 混乱根源不在goto,而在标号 任何程序都可以不用goto就实现其功能 但在某些情况下,使用goto可以让程序更清晰 两种适合使用goto的情况 与if语句一起构成循环结构 跳出多重循环的一条捷径 {… {… {… goto error; } } } 使用goto的原则 主张少用、慎用,而不是禁用 不要使用一个以上的标号 不要用goto往循环内跳,要向外跳 不要让goto制造出永远不会被执行的代码 例子参看教材:P104 #include stdio.h #include math.h void main() { int n,i,k; printf(please input a number:); scanf(%d,n); k=sqrt(n); for(i=2;i=k;i++) { if(n%i==0) goto end; } if(ik) printf(Yes\n); else

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档