← 编程学习中心
📖

Preparation

8 个课程
1
如何学习编程
2
计算机基础
3
键盘初识与基准键位
4
字母与数字基础
5
Shift键魔法
6
编程符号专精
7
功能键与修饰键
8
键盘学习总结与进阶
📚

Basics

22 个课程
1
什么是编程?
2
Hello World - 你的第一个程序
3
变量基础概念 - 给信息贴标签
4
变量赋值和操作 - 变量的高级用法
5
数据类型基础 - 数字和字符串
6
基础运算符 - 数字运算王国
7
布尔类型与比较运算符 - 程序的判断基础
8
条件判断基础 - 让程序学会做决定
9
变量作用域 - 变量的生存范围
10
条件语句进阶 - 复杂判断与嵌套结构
11
逻辑运算符 - 简化复杂条件判断
12
循环语句 - 程序的重复机器
13
循环进阶 - break、continue与循环控制
14
嵌套循环与作用域
15
循环调试实战技巧
16
循环不变量 - 理解循环的数学规律
17
数组基础 - 数据的收纳盒
18
数组操作方法 - 添加、删除和管理
19
数组高级 - 探索数组的强大功能
20
引用概念 - 变量的不同行为
21
函数基础 - 解决重复代码的秘密武器
22
函数实践与应用 - 巩固基础,实战应用
🚀

Intermediate

11 个课程
1
从控制台到画布 - p5.js初体验
2
图形绘制工具箱 - 基础图形函数
3
让世界多彩 - 颜色系统详解
4
文字的艺术 - 文本绘制与样式
5
球体动起来 - 动画基础入门
6
球体的交互魔法 - 鼠标与条件判断
7
面向对象编程 - Class类与实例
8
球的家族 - 循环与数组应用
9
球的个性 - 函数封装与参数化
10
球的变身 - 形状模式与高级绘制
11
球的世界 - 综合创作项目
🎯

Advanced

6 个课程
1
对象类型
2
对象类型应用
3
自定义类型
4
函数进阶 - 箭头函数与高级编程技巧
5
内置方法 - 字符串与数组的魔法工具
6
Switch语句与字符串模板 - 更优雅的代码表达
← 编程学习中心
📖

Preparation

8 个课程
1
如何学习编程
2
计算机基础
3
键盘初识与基准键位
4
字母与数字基础
5
Shift键魔法
6
编程符号专精
7
功能键与修饰键
8
键盘学习总结与进阶
📚

Basics

22 个课程
1
什么是编程?
2
Hello World - 你的第一个程序
3
变量基础概念 - 给信息贴标签
4
变量赋值和操作 - 变量的高级用法
5
数据类型基础 - 数字和字符串
6
基础运算符 - 数字运算王国
7
布尔类型与比较运算符 - 程序的判断基础
8
条件判断基础 - 让程序学会做决定
9
变量作用域 - 变量的生存范围
10
条件语句进阶 - 复杂判断与嵌套结构
11
逻辑运算符 - 简化复杂条件判断
12
循环语句 - 程序的重复机器
13
循环进阶 - break、continue与循环控制
14
嵌套循环与作用域
15
循环调试实战技巧
16
循环不变量 - 理解循环的数学规律
17
数组基础 - 数据的收纳盒
18
数组操作方法 - 添加、删除和管理
19
数组高级 - 探索数组的强大功能
20
引用概念 - 变量的不同行为
21
函数基础 - 解决重复代码的秘密武器
22
函数实践与应用 - 巩固基础,实战应用
🚀

Intermediate

11 个课程
1
从控制台到画布 - p5.js初体验
2
图形绘制工具箱 - 基础图形函数
3
让世界多彩 - 颜色系统详解
4
文字的艺术 - 文本绘制与样式
5
球体动起来 - 动画基础入门
6
球体的交互魔法 - 鼠标与条件判断
7
面向对象编程 - Class类与实例
8
球的家族 - 循环与数组应用
9
球的个性 - 函数封装与参数化
10
球的变身 - 形状模式与高级绘制
11
球的世界 - 综合创作项目
🎯

Advanced

6 个课程
1
对象类型
2
对象类型应用
3
自定义类型
4
函数进阶 - 箭头函数与高级编程技巧
5
内置方法 - 字符串与数组的魔法工具
6
Switch语句与字符串模板 - 更优雅的代码表达

函数实践与应用

函数示例

通过大量的函数定义例子,让你快速掌握函数的设计和使用方法。每个函数都是独立的例子,便于理解和练习。

计算绝对值函数

加载代码编辑器...

计算较大值函数

加载代码编辑器...

函数嵌套调用解释

上面的 max(max(15, 8), max(3, 9)) 是如何工作的呢?

  1. 内层先执行:先计算 max(15, 8) 和 max(3, 9)

    • max(15, 8) 返回 15
    • max(3, 9) 返回 9
  2. 外层后执行:将内层的结果作为外层的参数

    • 相当于调用 max(15, 9)
    • 最终返回 15

这种写法让我们能够用简单的函数组合出复杂的功能,就像搭积木一样!

计算较小值函数

加载代码编辑器...

计算平方函数

加载代码编辑器...

计算立方函数

加载代码编辑器...

判断偶数函数

加载代码编辑器...

判断奇数函数

加载代码编辑器...

判断质数函数

什么是质数?

质数(素数)是大于1的自然数,除了1和它本身外,不能被其他自然数整除。

质数例子:2, 3, 5, 7, 11, 13, 17, 19, 23... 非质数例子:4(=2×2), 6(=2×3), 8(=2×4), 9(=3×3), 10(=2×5)...

最简单的判断方法

加载代码编辑器...

数组求和函数

加载代码编辑器...

数组平均值函数

加载代码编辑器...

查找最大值函数

加载代码编辑器...

查找最小值函数

加载代码编辑器...

查找元素位置函数

加载代码编辑器...

数组连接函数

加载代码编辑器...

检查包含函数

加载代码编辑器...

统计出现次数函数

加载代码编辑器...

数组切片函数 (slice)

slice 是什么意思? slice 在英语中是"切片"的意思,就像切面包片一样,可以从数组中切出一片。

加载代码编辑器...

数组内容比较函数 (equal)

加载代码编辑器...

过滤大于阈值函数

加载代码编辑器...

过滤偶数函数

加载代码编辑器...

通过大量函数定义的练习,你已经建立了扎实的函数基础,为学习更高级的编程概念做好准备!

Previous lesson
Previous
函数基础 - 解决重复代码的秘密武器