Scratch判断自定义积木是否输入了空值

准备实现一个随机的数组,Scratch自带随机数的功能,我们可以通过一块简单的积木获取到一个范围里的随机数值。但是博主碰到的问题是,我希望获取的是几个固定数值中的一个随机值,比如我想获取4,7,20这3个数字中的任意一个。而要解决的第一个问题是,这个数组有时候是包含3个数字,有时候则包含4个数字。

scratch_determine_the_null_value_p1

博主又希望能仅通过一块自定义积木搞定这个功能,所以希望有一个判断空值的功能,当自定义积木中存在空值的情况,就执行选项a,当不存在空值时,则执行选项b。

scratch_determine_the_null_value_p2

Scratch本身并没有提供这个判断输入值为空的判断,但是我们可以将这个值与某一个数相加(如果是字符则用连接文本的积木),然后判断结果有没有变化。比如将输入值与0相加,如果结果仍旧为0,那么说明用户并没有输入数据(这里需要保证0不在随机数组的选择范围内,或者干脆也使用连接文本的方式,这样输入0的时候,结果会被连接成为“00”)

scratch_determine_the_null_value_p3

可以看到,当不如任何值的时候,条件判定为真,小猫正确的反馈了结果。

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

Scratch如何输出自定义的随机数

2023-7-30 10:33:23

综合资讯

python报错AttributeError: 'module' object has no attribute

2023-7-30 10:33:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索