怎么工作 循环 怎么用
想让人拍一百下手,不会把“拍手”写一百行,只要说“拍手,一百下”就行。循环就是把同一件事只写一次,却让它做很多遍,这正是计算机最擅长的事。
一百行 vs 一行
假设想让“拍手”做五遍。
手写的话,就得把“拍手”写五行。
用循环,只要一行:“拍手,五遍”。
在下面可以把两种方式并排比一比。
手写五行 vs 循环一行。循环把做什么、做几遍写在一行里。
五遍还能手写。
可要是一百遍、一千遍,手写就根本不行了。
循环只把“做什么、做几遍”写一次,剩下的由计算机自己重复。
一边数一边重复
循环通常一边数数一边转。
一、二、三……直到到达定好的次数为止,一直做同一件事。
按下面的按钮,印章就会一个一个盖上,盖满定好的数量。
按定好的次数重复同一件事。每数一下就盖一个印章,数到五就停。
每数一次就做一遍同样的事,这就是循环的基础。
定好做几遍,计算机就会不知疲倦地照样重复那么多遍。
一直爬到顶
有时不定次数,而是定“到什么时候为止”。
就像爬楼梯爬到顶:“还没到,就再上一级”。
这个“还没到吗”,就是前面学过的条件:为真就再做一遍,为假就停下。
一边判断条件一边重复。没到顶就再爬一级,到顶就停。
所以循环和条件是一起工作的。
条件决定要不要继续,循环负责重复那件事。
“做到成功为止”的事,几乎都是这样做出来的。
循环省下的力气
想象一下把同一件事手写一百遍。
得写一百行,哪怕错一行也很难找。
循环只有一行:“这件事,一百遍”,这一行就干了一百行的活。
同一件事做100遍,手写 vs 循环。手写100行,循环1行。
这就是循环的力量。
人写上一百遍,就会累,也会出错。
计算机只要拿到一行,不管一百遍还是一万遍,都能不知疲倦地照样完成。
不知疲倦地做很多遍
循环是计算机最大的本事。
同一件事,做得又快又一样,还不会累。
我们只要写一次,它就能做上几千遍。
下一课我们来讲把许多值装在一起的数组,再下一课讲把工作打包、起个名字的函数。
懂了重复,接下来。循环 = 写一次做很多遍 → 函数 · 数据集合 · 更远处。
到这里,我们已经学会了给值起名字(变量)、认识值的种类(数据类型)、做判断(条件)、计算(运算符)和重复(循环)。
程序的大骨架,差不多都凑齐了。