2.3.4 使用While循环
本小节我们将使用VIPLE中的While循环,工作同样是创建一个变量,初始化它,然后计数到10,在每次遍历时用TTS块报出数值。
1)在“文件”菜单里选择新建创建一个项目。然后把项目命名为“Exercise_04”并保存。
2)从工具箱中插入一个变量活动。
3)点击“…”来定义这个变量。在打开的对话框中点击Name文本框并输入“i”作为变量的名字。点击Add按钮,之后从“Type”下拉列表里选择Integer作为变量的类型,最后点击OK。
4)添加一个数据块到框图中变量块的左侧并用一个链接来连接它们。
5)输入5到数据块的文本框中,数据类型会自动变为Int32。设定了数据和它的类型,数据的连接会初始化i为5。
6)插入一个条件循环块到变量块的右侧并连接它们。
7)在条件循环块的表达式里输入“state.i > 0”。
8)添加一个计算块并将它连接到条件循环块上。在计算块里输入“:i is " + state.i”。添加一个Text to Speech块,并将它连接到计算块的输出上。
9)向框图中插入另一个计算块。在它的表达式中,写入“state.i-1”。插入一个变量块到这个计算块上。这个新的变量会使用每次i被修改后的值。点击“…”按钮,选择i变量,之后点击OK。
10)将变量块的输出引脚连接到一个结束循环块。
11)插入一个TTS块使得程序能够说出完成的结果。添加一个新的数据块并输入“All done”。
12)添加一个TTS块并把它连接到数据块的输出上。
13)完成程序后,点击运行按钮来运行程序(或者按F5键)。
当你完成后,请保存项目文件以便后续上传。在实验结束时,你需要把项目文件打包上传。
请通知你的实验指导老师并演示你的程序,然后换一个操作员进行下一个实验任务。