Logo
Section 1 / 5

程序中的重复机制简介

了解重复的概念及其在程序中的优势。

导入

程序中的重复机制简介

了解重复的概念及其在程序中的优势。

在现实生活中,我们经常重复执行某些特定任务,直到达成某个目标。例如,在洗碗时,我们会拿起一个脏碗,用抹布和洗洁精擦拭,用水冲洗,然后将其放入碗架。我们持续重复这一过程,直到所有碗都洗完。由于我们希望计算机在解决问题时能模仿这种行为,因此重复是编程中不可或缺的工具。

在计算机程序中,一段指令序列在条件变为假之前不断执行,这被称为循环。

带有重复的程序基本格式

请看下面的示例,了解带有重复的程序的基本结构:

...
带重复的程序通用格式

当条件为真时,WHILE块内的指令会被执行。下图通过示意图进一步说明了这一概念:

...
指令持续执行,直到条件为假

使用循环的优势

使用循环的一个显著优势是,你无需反复编写相同的代码,从而让程序更加简洁且易于阅读。例如,假设你需要输出从一到十的所有整数,一种实现方法如下:

1输出 1 2输出 2 3输出 3 4输出 4 5输出 5 6输出 6 7输出 7 8输出 8 9输出 9 10输出 10

然而,上述方法非常繁琐。试想一下,如果需要输出从零到一百的所有整数,这种写法显然不可行。这时,循环便能派上用场。请看下面的写法:

1i = 1 2当 i <= 10 时 3 输出 i 4 i = i + 1

注意这段伪代码是多么简短!第一行将 i 初始化为 1,i 用于存储要输出的数值。接着检查 i 是否小于或等于 10。如果是,则输出 i 的值,并将 i 增加 1。这个过程会持续进行,直到 i 超过 10 为止。

程序中的决策

判断一个数是否为质数