竞赛指南:Scratch编程·基础入门-小花猫学数数(详解循环结构)

竞赛指南:Scratch编程·基础入门-小花猫学数数(详解循环结构)

上节课,我们让小猫从1数到5,利用顺序结构很容易就实现了,那现在如果我们想要小猫从1数到100,1000,甚至是10000,怎么做呢?

咋一看,还是顺序结构,可是细细一想,难道要编写10000个“说……2秒”的指令吗,那程序得多么的庞大呀?看来利用顺序结构不太可行,怎么做才能更加简单的实现这个功能呢?

这就是我们这节课要讲解的内容:循序结构

我们要创建一个循环,在循环体内每次数一个数字,且这个数字要不断变化,为了表示这个不断变化的数,我们就需要创建变量,我们可以将变量命名为“n”,也就是number的首字母。

以下有3个程序,大家分析一下哪个可以实现从1数到100的功能?

从1数到100程序A
从1数到100程序A
从1数到100程序B
从1数到100程序B
从1数到100程序C
从1数到100程序C

程序A:错误。这是一个无限循环,小猫会无休止的数下去。要注意这个循环积木的下面没有凸起部分,也就是说不能在循环体的外部继续进行编程。

程序B:正确。这是一个带有参数的重复执行,循环满100次以后,跳出循环体,程序继续向下执行。由于下方没有指令积木,所以程序终止。

程序C:错误。这是一个带有条件的重复执行,当条件满足的时候,跳出循环体,程序继续向下执行。要特别注意的是,这个条件判断发生在每次循环的最起始!当n等于100的时候,结束了循环,并没有执行说出100。

【结语】:

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。在循环体中,程序也是按照顺序结构从上到下依次执行。

当整个循环体中的指令全部执行完毕以后,要回到循环体的起始处,进行下一次重复执行。在使用循环结构的时候,应注意跳出循环的条件,否则就会进入死循环(一个靠自身控制无法终止的程序)

公众号

关注公众号

x