首页 > scratch> 详细内容
【Scratch2.0编程教程】第九节:数字和逻辑运算模块
日期:2019-04-21 

本节我们主要学习数字和逻辑运算模块中的各个积木。主要有基本的数学运算符、比较运算符、逻辑算符、字符串的处理、和一些特殊的算术运算符。

1、基本的数学运算

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

这些都是最简单的数学运算符,一看就明白具体执行什么操作,因此就不再详细介绍。

2、比较运算符

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

我们做每一件事其实都是一个决定,不同的决定我们会采取不同的行动来实现,Scratch也允许做各种各样的决定。使用比较运算符就能比较两个两边或者表达式的大小关系,即大于、小于、等于。此操作符也叫关系操作符,因为它用来测试两个值之间的关系。此类运算符全部是六边形积木,也叫做布尔表达式。数值的比较大家都知道就不细讲,我们主要讲一讲字符串的比较。来看看下面一组图:

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

在Scratch中,比较运算符通过上图得到如下结论:
(1)比较字符串大小时,会忽略大小写;
(2)空格也是字符串的一部分,因此空格也要参与比较;
(3)比较字符串时,是按照字母一个一个来比较的;
下面我们通过一个计算面积的小程序来看看比较运算符在脚本中的使用。

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

将选项全部展示在舞台背景上,这样可以使程序简单,猫咪根据选择的图形和输入的长、宽、直径等信息计算出面积。下面是角色猫咪的所有脚本,在用户选择后,分别调用不同的过程来执行计算面积的任务。

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

3、逻辑运算符

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

与:当两个布尔表达式都为true时,结果为true,否则为false
或:只要有一个布尔表达式为true,则结果为true
不成立:当布尔表达式结果为false时,则结果为true

4、字符串处理

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

这类积木主要用来连接字符串,比如一串字符里需要用到某些变量值的时候;或者选择字符串中某一个位置的字;以及检测字符串的长度。

5、特殊的算术运算符

【Scratch2.0编程教程】第九节:数字和逻辑运算模块-少儿编程网

这类积木主要是处理一些特殊的算术运算符,比如求余数、四舍五入、求绝对值、平方根、各种三角函数等。