第6章 循环语句.pdfVIP

  • 3
  • 0
  • 约 15页
  • 2015-08-07 发布于山西
  • 举报
第6章 循环语句

北京亚嵌-嵌入式培训专家 第 6 章 循环语句 1. while 语句 在第 3 节 “递归”中,我们介绍了用递归求 n!的方法,其实每次递归调用都在 重复做同样一件事,就是把 n 乘到(n-1)!上然后把结果返回。虽说是重复,但每 次做都稍微有一点区别 (n 的值不一样),这种每次都有一点区别的重复工作称 为迭代 (Iteration)。我们使用计算机的主要目的之一就是让它做重复迭代的工 作,因为把一件工作重复做成千上万次而不出错正是计算机最擅长的,也是人类 最不擅长的。虽然迭代用递归来做就够了,但 C 语言提供了循环语句使迭代程 序写起来更方便。例如 factorial 用 while 语句可以写成: int factorial(int n) { int result = 1; while (n 0) { result = result * n; n = n - 1; } return result; } 和 if 语句类似,while 语句由一个控制表达式和一个子语句组成,子语句可以

文档评论(0)

1亿VIP精品文档

相关文档