上页图中,从标记20开始的这一段代码翻译成人话大约是这样:
把变量491~500置为0
把开关1081~1100置为off
变量95置为481
循环开始:
变量93置为1~100的随机数
根据变量93的值,把“变量95的值对应编号的变量”置为一个随机数(一串if嵌套逻辑)
变量95自增1
如果变量95 > 490,则中断循环
回到循环开始
后续的操作……
也许有人已经看出来了,这是一个for循环,变量95作为循环变量遍历了481~490的数值,然后每次循环都会把变量95的值作为一个变量编号,将其指向的那个变量的值进行修改。
换句话说循环的意义是修改变量481~490的值,上述代码进一步精简可以写成如下操作步骤:
1、把变量491~500置为0
2、把开关1081~1100置为off
3、把变量481~490置为随机数值
发现问题了吗?循环开始时把变量491~500置零是为了干什么?
我们看一下变量库:

嗯?变量491~500好像和随机迷宫根本没关系啊。