我们的运算不光有数学运算,还有逻辑运算,逻辑运算,就是对我们的逻辑判断进行一定的运算操作。
逻辑运算scratch里的逻辑运算有三种,分别是“与”、“或”、“不成立”,(其中不成立也可以叫做“非”)
“与”和“或”都是用来连接两个条件的,我们有一些相对比较复杂的程序,通常需要判断的条件不止一个,那就需要我们用与、或进行连接。
“与”是代表必须两个条件都满足,才能执行下面的操作,比如说我们人想要正常的活下去,既要吃饭,又要喝水,不能光吃饭,也不能光喝水,
换种说法,就是如果人吃饭,并且喝水,那么可以正常活下去。
示例上面的示例,就是在一个过关游戏中,如果得分在1-10之间,那么就设定关卡为1,想要判断得分是在1-10之间,那么就需要得分既大于1,又要小于10,所以用与来连接两个条件。
“或”就是两个条件只要有条件能满足就可以执行下面的操作,也可以两个条件都满足,比如说吃一顿饭,面前有管够的一盆米饭和一盆牛肉,那我想吃饱(不考虑口感),只吃米饭可以吃饱,只吃牛肉也可以吃饱,两样都吃也可以吃饱,这就是或的条件。
示例2比如说我们做了一个大鱼吃小鱼的游戏,需要躲避大的鱼,游戏里有两种比我们大的,那么如果碰到鲨鱼或者虎鲸都会被吃掉,游戏结束,而运气不好同时碰到了两条大鱼,也会被直接吃掉。
“不成立”就是不满足某一个条件,比如说小明是女生不成立,那就代表小明不是女生;小红很胖不成立,那就是小红不胖。
示例3示例3是如果按下了鼠标,我们让角色进行颜色变化,同时又做了一个判断,什么时候按下鼠标不成立了,也就是把鼠标松开了,那就把图形的特效全部清除掉,恢复原样。
也就是说按下鼠标就有颜色变化,松开鼠标就会恢复原样。