Scratch逻辑运算符总结
【Scratch的逻辑运算符和Python、C语言、C++语言规则通用,一定要搞懂它】
一、三种逻辑运算符详解
1. "与"(and)运算符
-
形状: 六边形
-
颜色: 绿色
-
功能: 需要两个条件都成立时才为真
-
真值表:
A | B | A 与 B -------------- 真 | 真 | 真 真 | 假 | 假 假 | 真 | 假 假 | 假 | 假
通俗理解: "两者都要"
- 温馨提示:与运算如果第一个条件就为假,后面条件不用看直接写假。如果第一个条件为真那么就看第二个条件是否为真
- 现实举例:你成绩好 并且品德好 做班长
2. "或"(or)运算符
-
形状: 六边形
-
颜色: 绿色
-
功能: 至少有一个条件成立就为真
-
真值表:
A | B | A 或 B -------------- 真 | 真 | 真 真 | 假 | 真 假 | 真 | 真 假 | 假 | 假
通俗理解: "随便一边为真就行"
- 现实举例:早上吃 包子 或者 馒头
"不成立"(not)运算符
-
形状: 六边形,但只有一个输入口
-
颜色: 绿色
-
功能: 翻转条件的真假值
-
真值表:
A | 不成立 A ------------ 真 | 假 假 | 真
通俗理解: "结果反过来"
二、使用特点与技巧
1. 组合使用
如果 <(条件A) 与 (条件B)> 那么 // A和B同时成立时执行 如果 <(条件A) 或 (条件B)> 那么 // A或B至少一个成立时执行 如果 <不成立 (条件A)> 那么 // A不成立时执行
2. 复合逻辑
-
不成立 (A 与 B)=不成立 A 或 不成立 B -
不成立 (A 或 B)=不成立 A 与 不成立 B
3. 常用模式
-
全不满足:
不成立 (A 或 B) -
不能同时成立:
不成立 (A 与 B) -
至少有一个不成立:
不成立 A 或 不成立 B
三、重要注意事项
-
优先级问题:
-
Scratch逻辑运算符没有优先级,从左到右计算
-
需要明确优先级时,使用嵌套结构:
-
常用搭配:
-
与
>、<、=比较运算符结合 -
与
碰到颜色、碰到等侦测积木结合 -
在
如果...那么、重复直到等控制积木中使用
-
-
四、总结要点
| 运算符 | 关键词 | 特点 | 应用场景 |
|---|---|---|---|
| 与 | 同时、都、既要...又要... | 要求严格 | 需要多条件同时满足 |
| 或 | 任意、至少一个、或者 | 要求宽松 | 多种方式都能触发 |
| 不成立 | 不是、没有、相反 | 翻转条件 | 否定判断、排除情况 |
如涉及侵权,请通过邮件:gouweicaosheji#163.com与我联系处理。
宗宗酱
