标签: mit-scratch
我有一个随机选择的30个变量的清单。选择一个变量时,应出现与该变量对应的问题。相反,无论选择哪个变量,都会选择代码末尾的块。我甚至摆脱了随机发生器,所以我可以选择选择哪个变量,但代码仍然一直到底。我该如何解决这个问题?
以下是部分代码的屏幕截图:
答案 0 :(得分:0)
您的代码存在的问题是,您的if块无法评估为false。毕竟,Inventory 包含其中的所有项目。因此,每个 say都会被执行,但是everey输出会被后续的输出替换。由于这种情况发生的速度,你只能看到最后一个。
if
false
Inventory
say
解决方案是将项目选择到另一个变量中,并将此变量与列表进行比较,如下所示: