当前位置: 首页 > news >正文

【Scratch】从入门到放弃(五):指令大全-九大类之运算、变量、自制积木

上一篇【Scratch】从入门到放弃(四):指令大全-九大类之事件、控制、侦测

4、九大类指令详细介绍

4.7 运算

1)加减乘除
在这里插入图片描述

2)随机数
在这里插入图片描述
随机数:顾名思义,就是通过随机算法产生的数字,和彩票一样

3)比较运算:大于、小于、等于
在这里插入图片描述

4)逻辑运算:与(and)、或(or)、非(not,这里被翻译为:不成立)
在这里插入图片描述

5)字符串操作:连接、获取字符串中指定字符、字符串长度、字符串包含判断
在这里插入图片描述

6)余数运算、四舍五入
在这里插入图片描述

7)单目运算:取绝对值、向上/下取整、平方根、正弦、余弦、正切、余切等操作
在这里插入图片描述

4.8 变量

1)默认变量
每个角色都会创建一个默认的变量;
变量名为“我的变量”
可以设置变量值、对变量值增加、显示和隐藏
在这里插入图片描述
可以修改变量名:比如将“我的变量”修改为“laoer”
在这里插入图片描述

在舞台区显示变量
在这里插入图片描述

2)创建变量
在这里插入图片描述

点击“建立一个变量”后,将会弹出对话框“新建变量”;
需要设置“新变量名”;
设置变量适用范围:

  • 全局变量:适用于所有角色
  • 局部变量:仅适用于当前角色(实际应该为静态变量)
    在这里插入图片描述

示例:创建一个变量,变量名为名字为“老大”
在设置变量值等积木中,可以选择对应的变量名,来操作
在这里插入图片描述

3)创建变量列表
在这里插入图片描述

所谓“列表”即一个表格,只有一列,这一列中可以有很多项,每一项称为一个项目

点击“建立一个列表”后,弹出对话框“新的列表名”;
例如,将“新的列表名”设置为“同学们”
在这里插入图片描述
同样需要选择变量的适用范围:

  • 全局变量:适用于所有角色
  • 局部变量:仅适用于当前角色(实际应该为静态变量)

将会生成多个积木来操作变量列表:对应常用的增、删、改、查
在这里插入图片描述

增:将xx加入xxx,将会插入到列表的最后;也可以在指定的项目之前插入;
删:删除xxx的第几项、也可以删除xxx的全部项目;
改:将xxx的第几项替换为yy
查:xxx的第几项的值;xxx中第一个值为xx的编号;xxx的项目总数;xxx中是否包含xx

显示、隐藏列表

示例如下:
在这里插入图片描述

4.9 自制积木

之前学过的都是 Scratch3 中自带的积木
在这里插入图片描述
新的积木能够实现一定的功能,并且可以直接调用,从而减少指令重复操作
点击“制作新的积木”,将会弹出如下对话框;

在这里插入图片描述

自定义积木,可以有两种输入:

  • 椭圆形:数字/文本,或者输出数字/文本的其它积木
  • 菱形:布尔值,即生成是或否的积木

还可以积木上添加文本标签,即不可以更改的文本,比如:单位(秒、米等)、或者是一些提示性的描述

下面示例是,创建一个可以计算长方形面积的积木块:输入长和宽,在自定义积木块后添加计算方法;
注意:需要对输入的参数设置名称,例如下图中使用 w 代表长、 h 代表宽
在这里插入图片描述

自定义积木如何使用呢?

首先实现自定义积木的功能:比如添加一个“说”的积木块,在“说”的内容中显示面积;
==注意:==怎么使用自定义积木中变量呢?
点击变量名,拖动到需要使用的地方,例如将w和h分别拖动到下面即可。

在程序中,像使用其它的积木块一样,使用自定义的积木块,记得输入参数的值,比如:3 和 4
运行后,即可输出结果,如下图所示
在这里插入图片描述

下篇介绍扩展积木

http://www.dtcms.com/a/276491.html

相关文章:

  • 下雨天的思考
  • 2025 XYD Summer Camp 7.10 筛法
  • Fusion: 无需路径条件的路径敏感分析
  • 端到端自动驾驶:挑战与前沿
  • Redis数据类型之set
  • 巅峰对决:文心4.5 vs DeepSeek R1 vs 通义Qwen3.0——国产大模型技术路线与场景能力深度横评
  • flowable或签历史任务查询
  • C++ Primer(第5版)- Chapter 7. Classes -001
  • 基于Java Web的二手房交易系统开发与实现
  • 利用docker部署前后端分离项目
  • 【QT】多线程相关教程
  • Linux中使用快捷方式加速SSH访问
  • 通俗范畴论13 鸡与蛋的故事番外篇
  • 2D转换之缩放scale
  • 《P2052 [NOI2011] 道路修建》
  • JavaScript:移动端特效--从触屏事件到本地存储
  • (LeetCode 面试经典 150 题 )3. 无重复字符的最长子串 (哈希表+双指针)
  • 两数之和 https://leetcode.cn/problems/two-sum/description/
  • 基于hugo的静态博客站点部署
  • 苹果公司高ROE分析
  • Druid 连接池使用详解
  • 基于 SpringBoot+Uniapp 易丢丢失物招领微信小程序系统设计与实现
  • BugBug.io 使用全流程(202507)
  • Kubernetes持久卷实战
  • zcbus使用数据抽取相当数据量实况
  • 8. JVM类装载的执行过程
  • hive的索引
  • DBeaver连接MySQL8.0报错Public Key Retrieval is not allowed
  • C语言基础知识--位段
  • UE制作的 AI 交互数字人嵌入到 Vue 开发的信息系统中的方法和步骤