(点击蓝字,轻松关注。查看历史文章,收获最新资讯)
本篇文章主要介绍逻辑运算功能。注意观察那些形状是六边形的积木或积木上的输入框,六边形代表着它们的值是布尔值,即true(真)或false(假)。
6 值比较比较积木左右两个输入框中内容的大小,比较结果是布尔型,即真true或者假false。
输入框中可以是数字,这是显而易见的。需要注意的是,输入框中也可以是字母、单词,甚至汉字。
比如,下面这些比较结果都是“真”的:1=1.00、1.0001>1、aa、ab2。
由以上例子可以这样的结论,Scratch是不区分大小写的,也就是说大写字母和小写字母被程序认为是相同的。另外,中文虽然可以比较,但判断规则远没有数字比较、字母比较(a
小技巧tips:介绍一个非常便捷的操作技巧,在值比较积木上点击右键,可以修改积木代表的比较法则。7 逻辑比较
我是在大学时才遇到了“逻辑学”的课程,当时就惊讶于“与或非”的法则如此美妙且作用巨大,旋即又产生了这样的困惑,为什么这么实用的科学会在九年义务教育阶段缺失。近日,在博库书城匆匆翻阅了最新的中小学教程,仍然没有发现逻辑学的影子,不禁惋惜,一些不知所以的课程都能进入中小学,强化大脑的逻辑学却仍被拒之门外。
本文范围不会过度扩展到逻辑学的范畴,如果你感兴趣可以自行网上搜索资料。另外,这三个积木更多的是牵扯到逻辑学中的“布尔代数”这一子领域,建议你更有针对性的了解。(如果读者朋友确实感兴趣的话,后面可以组织这一领域的文章)
回到积木的讲解上来。
首先观察这三个积木上的框,它们与“值比较”积木不同,“值比较”积木上是白色方形框,这种框是可以输入内容的;逻辑比较积木上是绿色六边形框,它无法输入内容,只能放入其它布尔积木,比如,放入值比较积木。
逻辑比较积木的结果是布尔型,即真true或者假false。
下面提供一份布尔代数的真值表,对照该表可以算出逻辑比较积木的结果
真值表计算规则归纳总结为:
与:都是真时,才是真;其他情况都是假。
或:都是假时,才是假;其他情况都是真。
非:很好理解,起到反转的作用。
逻辑比较积木又可以多次串联,这样的运算变得更加复杂,后续编程实践中还会反复练习本节的内容,故此,逻辑串联的内容这本文就不再扩展开来。
8 字符连接将两个字符串合并成一个字符串。
这两个字符串可以来自我们的输入、其他积木的计算结果,或者变量的值(变量以后会讲解)等等。
9 字符串中取值取第二个方框中字符串的第n个字符。
n=1时,取第一个字符;n=2时,取第二个字符;以此类推。
n的值小于1,或者大于字符串的长度时,取值为空。
10 字符串长度计算出字符串的长度。
tag:#Scratch编程、#少儿编程、#儿童编程、#趣味编程、#青少年编程、#软件编程
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved