入门向对象下达命令程序(1)程序(2)计算器变量:记忆东西字符串(1)字符串(2)输入如果当:循环和重复事情随机数和选择有限状态机
随机数和选择

当你投掷骰子的时候,你不确定你会得到哪一个数字。你可能得到一个1或者6或者是5。这一类的数字就叫做随机数字。

巴别脚本(Babylscript)有一个叫做‘随机’的命令,可以用产生随机数。用‘随机’这个命令的时候,你必须在括号之间给出一个数字。然后巴别脚本(Babylscript)就给产生一个在1和这个数字之间的随机数字。

在左边的编程区域,输入‘显示(随机(6));’。当你点击‘运行’按钮后,会显示哪一个数字呢?如果你把这个程序运行很多次的话,那么你应该会得到许多不同的数字。

下面让我们来写一段游戏秀程序,在这个游戏秀中,有三种门:一扇蓝色的门、一扇红色的门和一扇紫色的门。只有在其中的一扇门后有奖励。你可以选择来打开一扇门,如果奖励在这这扇门后,那么你就赢了!

首先,我们给门编号。蓝色的是1号门,红色的是2号门,紫色的是3号门。然后我们用‘随机(3);’来选择哪一扇门后有奖励。记住‘随机(3);’会给出一个1到3之间的一个数字,而门的编号也恰好是1、2或者3。

程序首先会问你你想打开那一扇门:蓝色的门、红色的门还是紫色的门。我们会使用到一个叫做‘选择’的特殊命令。使用‘选择’命令的时候,你首先给出一个说明的字符串。然后,你输入一个逗号和几个可以供选择的字符串。如果你选择了第一个字符串,‘选择’命令会给回你一个‘1’。如果你选择了第二个字符串,‘选择’命令会给回你一个‘2’。如果你选择了第三个字符串,‘选择’命令会给回你一个‘3’。之后依次类推,第四个,第五个。

那么程序应该会问你你选择哪一扇门,我们把选择的结果放在一个叫做‘你’的变量里。如果‘你’是‘1’,那么意思是蓝色的门。如果‘你’是‘2’,那么意思是红色的门。如果‘你’是‘3’,那么意思是紫色的门。

在最后,程序会检查是否这扇门后有奖励。如果你打开了一扇门后带有奖励的门,那么程序就会告诉你奖励是什么。快去试一下程序吧!

|

Programming Basics

Programming Basics: Beginners

电子邮件 | 关于 | 隐私政策