逻辑

    在日常生活里,不论是写程序、数学计算,法庭攻防,甚至是路上交通、买卖东西或要不要起床,都包含许多「逻辑」的成分。逻辑可做许多的条件和判断,当满足了某些条件就会执行某件事,例如听见闹钟响就该起床、看到绿灯才可以行进…等状况,就是一些简单的逻辑判断。

    逻辑判断

    如果事件满足判断条件(判断返回值为「真」或「ture」),就会执行对应的内容。

    -如果:接判断条件

    -执行:接执行内容

    增加条件

    点选左上方的「蓝色小齿轮」,可以新增逻辑判断的条件,点一下可以打开,再点一下可以关闭。

    判断条件:如果、否则如果、否则

    「否则」的判断条件为当「如果」和「否则如果」的条件都没有满足,就会执行「否则」的内容。

    逻辑判断条件位置:

    -「如果」:在第一层

    -「否则如果」:位在中间

    -「否则」:在最后

    如果只有两个条件,例如非A即B,就可以单纯使用「如果」和「否则」就可以,甚至可以不使用「否则」,这样在条件外就不会进行任何动作。

    判断条件式

    判断条件式主要会放在逻辑的「判断条件」缺口内,提供不同情境的逻辑判断。

    判断的条件主要分为:等于(=)、不等于(≠)、小于(<)、小于等于(≦)、大于(>)、大于等于(≧)。

    将「判断条件式」放入「如果」、「否则如果」、「否则」积木后方,即可设定执行条件。

    示例:判断成绩是否及格(1)

    1.以下方「判断成绩是否及格」为示例,设定「变量score」为随机0~100数值,并判断是否及格。

    -变量score≧60:显示PASS

    -变量score < 60:显示FAIL

    2.完成后按下执行。

    逻辑运算符

    「逻辑运算符」积木为逻辑判断提供了更弹性的判断条件,当中包含了「和」与「或」。

    -和:必须2个判断条件式都满足,才会执行动作,

    -或:只要满足其中一个判断条件式,就会执行动作。

    逻辑判断出现「如果否则」的时候,常会用到逻辑运算符,而逻辑运算符可以搭配判断条件的积木使用。

    示例:判断成绩是否及格(2)

    1.这次的示例多增加一个项目是当成绩是100时,让屏幕显示「PERFECT」。

    2.判断条件如下:

    -「变量score」= 100:PERFECT

    • 100 >「变量score」≧60:PASS

    • 60≧「变量score」:FAIL

    3.在「否则如果」后方放入「逻辑运算符」,让条件为score介于60~100之间。

    4.完成后按下执行,可以看到屏幕显示成绩与结果。

    真/假

    「真/假」积木主要表示ture(真)与false(假)两个值,目的是在数字、文字之外多一些判断的条件,同时也可以将ture和false提交给变量。

    编辑程序的时候,会遇到某个变量或是某个数值变成空值(null)的情况,这时就可以使用空值的积木判断,用法和「真/假」积木类似。

    「非」积木表示「不是什么」,通常会和「真/假」或「空值」的积木搭配使用。

    如果把积木接在「非」的积木后面,状态就会相反过来,例如空就会变成非空、真就会变假,假就会变真,依此类推。

    三元逻辑运算符

    「三元逻辑运算符」积木是针对只有「两种条件」,并针对根据条件传回「两个表达式」的其中一个。

    示例:判断成绩是否及格(3)

    1.使用相同的「判断成绩是否及格」示例,因为判断结果只有「及格」、「不及格」2种,所以可以使用「三元逻辑运算符」积木。

    2.设定「变量result」储存结果,

    -测试:「变量score」≧60

    -如果为真:显示PASS

    -如果为假:显示FAIL

    3.开始执行后,按下L按钮,屏幕会显示分数及结果。