变量中有圆角方形的变量,另外还有一种是六角形的,我们称之为布尔变量。
布尔变量只能有两个值, true(对)和false(错)。 Scratch中,布尔变量主要被用到判断中,在控制模块中,六角形的空,就是用来放置布尔变量的。
在Scratch中,可以放入变量的积木,一共有3种形状,一种是六边形的空,一种是圆角方形,还有一种是正方形的。六边形就只能放入布尔变量,用来判断对或错,圆角方形只能放入普通变量,表示某个数或是字符串,正方形是两种变量都可以放入。
下面是用布尔变量来做一个简单案例:切换说话语句。
脚本如上,当点击小绿旗开始的时候,角色说“你好!”,然后在空格键按下成立之前,一直等待。如果不按空格键,这个积木后面的脚本是不会被执行的,直到用户按下了空格键,才会执行后面的脚本,角色说“再见!”
“按下空格键”就是一个布尔变量,它返回true或false。
没按空格键的时候,是false,按下了就变成了true。