Scratch教程

当前位置:小码王 > 学习教程 > Scratch教程

Scratch中的数字和逻辑运算模块
导读:南京小码王Scratch培训班老师就来给大家介绍一下我们主要学习的数字和逻辑运算模块中的各个积木,主要有基本的数学运算符、比较运算符、逻辑算符、字符串的处理和一些特殊的算术运算符。

Scratch中包含了大量的程序模块,这使得孩子即使不会编写代码,只要懂得运算逻辑,也能通过拖拽积木模块实现编程。今天南京小码王Scratch培训班老师就来给大家介绍一下我们主要学习的数字和逻辑运算模块中的各个积木,主要有基本的数学运算符、比较运算符、逻辑算符、字符串的处理和一些特殊的算术运算符,一起来学习一下。


1、基本的数学运算


11.jpg

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


2、比较运算符


22.jpg

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

33.jpg


在Scratch中,比较运算符通过上图得到如下结论:

(1)比较字符串大小时,会忽略大小写;

(2)空格也是字符串的一部分,因此空格也要参与比较;

(3)比较字符串时,是按照字母一个一个来比较的;

下面我们通过一个计算面积的小程序来看看比较运算符在脚本中的使用。

44.png


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


55.png

66.jpg

77.png


3、逻辑运算符


88.png

与:当两个布尔表达式都为true时,结果为true,否则为false

或:只要有一个布尔表达式为true,则结果为true

不成立:当布尔表达式结果为false时,则结果为true


4、字符串处理


99.jpg

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


5、特殊的算术运算符


1010.png

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


以上这些数字和逻辑运算模块你都搞清楚了吗?要想学好Scratch编程,一定要搞清楚这些概念。如果你还有什么不懂的或者想学习更多Scratch教程和技能干货的话,欢迎来到南京小码王,这里有专门的Scratch培训班,老师能够为大家指导学习,有问题也可随时解答。你还在等什么?