“循环来让我们更有效率”的版本间的差异

来自Labplus盛思维基百科
跳转至: 导航搜索
第1行: 第1行:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们在生活中经常会遇到一些需要重复执行的事情,在编程中也是如此,那我们如果我们要让某一件事执行多次,是把它复制粘贴几次嘛?显然不是的,这就可以利用到我们的<big>'''循环'''</big>模块来让我们做事更有效率。
+
<big>我们在生活中经常会遇到一些需要重复执行的事情,在编程中也是如此,那我们如果我们要让某一件事执行多次,是把它复制粘贴几次嘛?显然不是的,这就可以利用到我们的<big>'''循环'''</big>模块来让我们做事更有效率。</big>
  
 
== 一、使用循环和等待来显示心跳 ==
 
== 一、使用循环和等待来显示心跳 ==
第18行: 第18行:
 
<big>步骤4.</big>下载烧录后,我们可以看到显示屏一开始是大心形,一秒后就变成了小心形,这就是一次心跳的过程,但很明显我们的心跳不止有一次,那么我们想一直执行,是要将这个过程复制无数次么?显然不是。<br/><br/>
 
<big>步骤4.</big>下载烧录后,我们可以看到显示屏一开始是大心形,一秒后就变成了小心形,这就是一次心跳的过程,但很明显我们的心跳不止有一次,那么我们想一直执行,是要将这个过程复制无数次么?显然不是。<br/><br/>
 
<big>步骤5.</big>那我们现在就要使用循环,来让我们更有效率。<br/><br/>
 
<big>步骤5.</big>那我们现在就要使用循环,来让我们更有效率。<br/><br/>
<big>步骤6.</big>点击'''<big>循环</big>'''模块组,拖拽'''<big>出重复当 执行</big>'''模块,这个模块可以在<big>'''重复当'''</big>右边的条件判断为'''<big>真</big>'''时执行程序。<br/><br/>
+
<big>步骤6.</big>点击'''<big>'''循环'''</big>'''模块组,拖拽'''<big>出重复当 执行</big>'''模块,这个模块可以在<big>'''重复当'''</big>右边的条件判断为'''<big>真</big>'''时执行程序。<br/>
 +
:::{|
 +
|-
 +
|[[文件:Micorbit class1 6.png|700px|无框]]
 +
|}
 +
<br/><br/>
 +
<big>步骤7.</big>点击'''点击'''<big>判断</big>'''模块组,拖拽出'''<big>真</big>'''模块,这个模块作为条件判断时恒为'''<big>真</big>'''。将'''<big>真</big>'''模块和'''<big>重复当 执行</big>'''模块结合就可以形成无限循环。<br/>
 +
:::{|
 +
|-
 +
|[[文件:Microbit class1 7.png|700px|无框]]
 +
|}
 +
<br/><br/>
 +
<big>步骤8.</big>将它们和上面的心跳程序组合起来,如下图所示。但明显我们可以看到大心到小心要等待一秒,而小心到大心却不用等待,这显然是不对的。所以我们应该在'''<big>显示图像心(小)</big>'''模块下面也加入一个'''<big>睡眠</big>'''模块,如下图所示。<br/>
 +
:::{|
 +
|-
 +
|[[文件:Microbit class1 8.png|500px|无框]]
 +
|}
 +
<br/><br/>
 +
<big>步骤9.</big>下载并烧录程序,我们就可以看到心在不断的跳动着。<br/>
 +
:::{|
 +
|-
 +
|[[文件:Microbit class1 9.png|500px|无框]]
 +
|}
 +
<br/><br/>
 +
 
 +
== 二、有限循环的使用 ==
 +
<big>我们刚刚使用了无限循环来让我们一直保持着心跳,那么我们可不可以不让它一直执行,而是只执行几次呢?答案是肯定。</big> <br/>
  
<big>步骤7.</big>点击'''点击'''<big>判断</big>'''模块组,拖拽出'''<big>真</big>'''模块,这个模块作为条件判断时恒为'''<big></big>'''。将'''<big>真</big>'''模块和'''<big>重复当 执行</big>'''模块结合就可以形成无限循环。<br/><br/>
+
=== 有限循环介绍 ===
 +
<big>步骤1.</big>点击'''循环'''模块组,我们可以看到有'''<big>重复 次执行</big>'''模块和使用'''<big>从范围 到 每隔 执行</big>'''模块,将这两个模块拖拽到白色区域,它们两个都是有限循环模块,那它们之间有什么区别和相似之处呢?
 +
:::{|
 +
|-
 +
|[[文件:Micorbit class1 21.png|600px|无框]]
 +
|}
 +
<br/><br/>

2018年3月23日 (五) 11:12的版本

我们在生活中经常会遇到一些需要重复执行的事情,在编程中也是如此,那我们如果我们要让某一件事执行多次,是把它复制粘贴几次嘛?显然不是的,这就可以利用到我们的循环模块来让我们做事更有效率。

一、使用循环和等待来显示心跳

我们可以使用内置图像模块来显示各种图形,其中包括了大心和小心,我们可以用这个来模拟我们的心跳。

步骤1.点击显示模块组,拖拽出两个显示图像模块。

步骤2.点击图像模块组,拖拽出两个内置图像模块,与显示图像模块结合,点击其中一个复选框,选择心(小)图案。这样就有了两个显示不同图像的模块。

Micorbit class1 1.png



步骤3.点击Microbit模块组,拖拽出睡眠模块,按照下图所示将它们组合起来。

Microbit class1 2.png



步骤4.下载烧录后,我们可以看到显示屏一开始是大心形,一秒后就变成了小心形,这就是一次心跳的过程,但很明显我们的心跳不止有一次,那么我们想一直执行,是要将这个过程复制无数次么?显然不是。

步骤5.那我们现在就要使用循环,来让我们更有效率。

步骤6.点击循环模块组,拖拽出重复当 执行模块,这个模块可以在重复当右边的条件判断为时执行程序。

Micorbit class1 6.png



步骤7.点击点击判断模块组,拖拽出模块,这个模块作为条件判断时恒为。将模块和重复当 执行模块结合就可以形成无限循环。

Microbit class1 7.png



步骤8.将它们和上面的心跳程序组合起来,如下图所示。但明显我们可以看到大心到小心要等待一秒,而小心到大心却不用等待,这显然是不对的。所以我们应该在显示图像心(小)模块下面也加入一个睡眠模块,如下图所示。

Microbit class1 8.png



步骤9.下载并烧录程序,我们就可以看到心在不断的跳动着。

Microbit class1 9.png



二、有限循环的使用

我们刚刚使用了无限循环来让我们一直保持着心跳,那么我们可不可以不让它一直执行,而是只执行几次呢?答案是肯定。

有限循环介绍

步骤1.点击循环模块组,我们可以看到有重复 次执行模块和使用从范围 到 每隔 执行模块,将这两个模块拖拽到白色区域,它们两个都是有限循环模块,那它们之间有什么区别和相似之处呢?

Micorbit class1 21.png