最新消息:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

【Scratch工具介绍】运算积木(part 2)

Scratch 少儿编程 3431浏览 0评论

友情提示:680元/半年,儿童学编程,就上码丁实验室

本篇文章主要介绍逻辑运算功能。注意观察那些形状是六边形的积木或积木上的输入框,六边形代表着它们的值是布尔,即true(真或false(

 

6 值比较

【Scratch工具介绍】运算积木(part 2)

比较积木左右两个输入框中内容的大小,比较结果是布尔型,即真true或者假false。

输入框中可以是数字,这是显而易见的。需要注意的是,输入框中也可以是字母、单词,甚至汉字。

比如,下面这些比较结果都是“真”的:1=1.00、1.0001>1、a<b、a=A、ab>a、ab<AZ、HELLO=hello。而接下来这些就是“假”的了:人=猴、-1>2。

由以上例子可以这样的结论,Scratch是不区分大小写的,也就是说大写字母和小写字母被程序认为是相同的。另外,中文虽然可以比较,但判断规则远没有数字比较、字母比较(a<b<c<…)规则清晰,所以,建议尽量不要对中文进行大小比较,除非只是比较两个中文是否相同(=)。

【Scratch工具介绍】运算积木(part 2)

小技巧tips:

介绍一个非常便捷的操作技巧,在值比较积木上点击右键,可以修改积木代表的比较法则。

【Scratch工具介绍】运算积木(part 2)

7 逻辑比较

【Scratch工具介绍】运算积木(part 2)

我是在大学时才遇到了“逻辑学”的课程,当时就惊讶于“与或非”的法则如此美妙且作用巨大,旋即又产生了这样的困惑,为什么这么实用的科学会在九年义务教育阶段缺失。近日,在博库书城匆匆翻阅了最新的中小学教程,仍然没有发现逻辑学的影子,不禁惋惜,一些不知所以的课程都能进入中小学,强化大脑的逻辑学却仍被拒之门外。

 

本文范围不会过度扩展到逻辑学的范畴,如果你感兴趣可以自行网上搜索资料。另外,这三个积木更多的是牵扯到逻辑学中的“布尔代数”这一子领域,建议你更有针对性的了解。(如果读者朋友确实感兴趣的话,后面可以组织这一领域的文章)

 

回到积木的讲解上来。

 

首先观察这三个积木上的框,它们与“值比较”积木不同,“值比较”积木上是白色方形框,这种框是可以输入内容的;逻辑比较积木上是绿色六边形框,它无法输入内容,只能放入其它布尔积木,比如,放入值比较积木。

逻辑比较积木的结果是布尔型,即真true或者假false。

下面提供一份布尔代数的真值表,对照该表可以算出逻辑比较积木的结果

【Scratch工具介绍】运算积木(part 2)

真值表计算规则归纳总结为:

与:都是真时,才是真;其他情况都是假。

或:都是假时,才是假;其他情况都是真。

非:很好理解,起到反转的作用。

【Scratch工具介绍】运算积木(part 2)

逻辑比较积木又可以多次串联,这样的运算变得更加复杂,后续编程实践中还会反复练习本节的内容,故此,逻辑串联的内容这本文就不再扩展开来。

8 字符连接

【Scratch工具介绍】运算积木(part 2)

将两个字符串合并成一个字符串。

 

这两个字符串可以来自我们的输入、其他积木的计算结果,或者变量的值(变量以后会讲解)等等。

 

【Scratch工具介绍】运算积木(part 2)

 

 

9 字符串中取值

【Scratch工具介绍】运算积木(part 2)

取第二个方框中字符串的第n个字符。

 

n=1时,取第一个字符;n=2时,取第二个字符;以此类推。

n的值小于1,或者大于字符串的长度时,取值为空。

【Scratch工具介绍】运算积木(part 2)

10 字符串长度

【Scratch工具介绍】运算积木(part 2)

计算出字符串的长度。

【Scratch工具介绍】运算积木(part 2)

您必须 登录 才能发表评论!