逻辑
micro:bit 的逻辑积木,能够根据逻辑判断的结果,执行对应的程序内容,对于编辑程序来说,逻辑判断是相当重要的观念,也是程序设计不可缺少的环节,熟悉了逻辑判断,就能够针对不同的情境作出对应的变化。
逻辑积木有几个分类:如果...那么...否则、大于 / 小于 / 等于、或 / 且、不成立、true / false。
如果...那么...否则
“如果...那么...否则”积木可以列出判断的条件,从单一个判断,多个逻辑判断、多重逻辑判断都能实作,只要满足了判断条件 ( 结果为 true ),就会执行对应的程序内容。
点选 + 号或是 - 号,就能够增加或删除判断条件。
下图的例子,micro:bit 启动后会不断重复进行判断,每次重复如果 0~10 的随机数小于 5,就显示爱心,反之大于等于 5,就显示 X。
大于 / 小于 / 等于
“大于 / 小于 / 等于”积木可以回传判断的结果,如果不符合结果,回传 false,如果符合结果,回传 true。
“文字”仅能进行“等于”的判断 ( 或使用“文字”积木的判断 ),并请使用有“引号”的逻辑判断积木。
下图的例子,micro:bit 启动时建立一个 a 的变数,数值为 0,接着进行逻辑判断,如果 a 等于 1 就会显示 X,否则就会显示爱心图示,以程序码的结果,会显示爱心图示。
或 / 且
“或 / 且”积木可以判断一个以上的条件,“或”表示两个条件满足一个就成立 ( true ),“且”表示两个条件要全部满足才会成立 ( true )。
下图的例子,micro:bit 启动时建立一个 a 的变数,数值为 0~10 的随机数,接着进行逻辑判断,如果 a 是 0、1、2、3、4 和 10 ( a 小于五或 a 等于 10 ),就会是爱心图案,否则就会是 X。
不成立
“不成立”积木表示前方的逻辑不成立,如果不成立,回传 true,如果成立,回传 false。
下图的例子,micro:bit 启动后会不断的重复判断,如果按下 A 按钮“不成立”( 表示“松开 A 按钮” ),就会显示爱心图案,当按下 A 按钮时,就会清空画面。
true / false
“true / false”积木可以赋予变数、键值或清单 true 或 false 的内容。
下图的例子,micro:bit 启动后会不断重复侦测,判断如果变数 a 等于 true,就显示爱心,接着设定按下 A 按钮时,将变数 a 设为 true,就可以让 LED 显示爱心,设定按下 B 按钮时将变数 a 设为 false,就可以清空屏幕。
微信扫码关注
抖音扫码关注