Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    逻辑运算

    二维积木
    1
    1
    167
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      creaticodeteacher2-mail last edited by admin

       

      先修科目

      • 组装积木

       

      介绍

      逻辑运算“且”、“或”、“不成立”是运算类别的布尔积木。这三个积木把其它布尔型积木作为输入值,然后产生答案“true(真)”或“false(假)”。


       

      积木:“( )且( )”

      积木“( )且( )”检测2个条件是否都为“true(真)”。只有当两个输入积木都为“true(真)”,结果才为“true(真)”;否则,结果就为“false(假)”。有4种可能的输入值组合:

      • 真 且 真 ➡️ 真
      • 真 且 假 ➡️ 假
      • 假 且 真 ➡️ 假
      • 假 且 假 ➡️ 假

      下图是如何使用带变量的积木“且”:


       

      积木:“( )或( )”

      积木“( )或( )”检测2个条件是否至少有一个为“true(真)”。只要有一个输入积木为“true(真)”,结果就为“true(真)”;只有当两个输入积木都为“false(假)”,结果才为“false(假)”。有4种可能的输入值组合:

      • 真 或 真 ➡️ 真
      • 真 或 假 ➡️ 真
      • 假 或 真 ➡️ 真
      • 假 或 假 ➡️ 假

      下图是何使用带变量的积木“或”:


       

      积木:“( )不成立”

      积木“( )不成立”得出的结果与输入积木相反。如果输入积木为“true(真)”,积木“不成立”得出结果就为“false(假)”。如果输入为“false(假)”,积木“不成立”得出结果就为“true(真)”。

      几个例子如下:


       

      多个逻辑积木组合

      为了同时检测更多条件,可以把多个逻辑运算积木嵌套使用。

      几个例子如下:


       

      带变量时的常见错误

      当使用带变量的逻辑运算积木时,几个常见错误如下:

      1. X>10 且 X<10

      变量X不能同时既大于10又小于10。所以,无论X的值为多少,这个条件永远为“false(假)”。


       

      2. X>20 或 X=20

      条件“X>20 或 X=20“可以换成积木”>=“,更简单。


       

      3. X>10 且 X>20

      条件“X>10 且 X>20”可以简化成“X > 20”,因为,结果要为真的话,X必须大于20,第一部分“X>10”就是多余的。


       

      1 Reply Last reply Reply Quote 0
      • First post
        Last post