Appearance
第3章 结绳语法 - 新手入门
语法就是编程的"规则"。学会这些规则,你就能写程序了!
3.1 变量 - 存放数据的"盒子"
什么是变量?
想象一个盒子,里面可以放东西。变量就是这样的盒子。
tie
// 创建一个盒子,放入你的名字
变量 你的名字 : 文本 = "张三"
// 创建一个盒子,放入你的年龄
变量 你的年龄 : 整数 = 18
// 创建一个盒子,放入你是否学过编程
变量 学过编程 : 逻辑型 = 真基本写法
tie
变量 盒子名字 : 盒子类型 = 放进去的东西几种常见的盒子类型:
| 类型名 | 用来装什么 | 例子 |
|---|---|---|
| 文本 | 字符串、文字 | "你好" |
| 整数 | 整数 | 18 、100 |
| 小数 | 小数 | 3.14 |
| 逻辑型 | 是或否 | 真 或 假 |
简化写法
如果不想手动放东西,结绳会自动放默认值:
tie
变量 我的名字 : 文本
// 不需要赋值,结绳会自动赋予默认值 ""修改变量
tie
变量 年龄 : 整数 = 18
年龄 = 19 // 把18改成19
调试输出(年龄) // 输出:193.2 常量 - "贴死"的数据
常量就像一个被贴死的盒子,一旦放进去就不能再改了。
tie
// 创建常量(不能改)
常量 圆周率 : 小数 = 3.14159
常量 学校名字 : 文本 = "第一中学"
// ❌ 这样会报错!
圆周率 = 3.14 // 不行,常量不能改什么时候用常量? 那些永远不会改的值。比如:圆周率、最大值、最小值等。
3.3 如果语句 - 做选择题
如果语句就是让程序做选择题。
最简单的版本
tie
如果 条件 则
条件成立时做这件事
结束 如果例子:
tie
变量 分数 : 整数 = 85
如果 分数 >= 60 则
调试输出("考试及格了!")
结束 如果带"否则"的版本
tie
变量 年龄 : 整数 = 15
如果 年龄 >= 18 则
调试输出("你已经成年了")
否则
调试输出("你还没成年")
结束 如果多个选择
tie
变量 分数 : 整数 = 75
如果 分数 >= 90 则
调试输出("优秀")
否则 分数 >= 80
调试输出("良好")
否则 分数 >= 70
调试输出("一般")
否则
调试输出("需要加油")
结束 如果3.4 假如语句 - 选择题升级版
**假如语句是多个if的简化写法。**当你需要判断一个变量的多个值时特别好用。
tie
变量 星期 : 文本 = "星期一"
假如 星期
是 "星期一"
调试输出("该上班了")
是 "星期五"
调试输出("快到周末了")
是 "星期日"
调试输出("明天要上班")
否则
调试输出("其他日子")
结束 假如简单规则:
假如 (变量):开始判断是 (值):如果变量等于这个值否则:都不符合的情况结束 假如:结束判断
3.5 循环 - 重复做事
循环就是让程序重复做同一件事很多次。
最简单的循环
tie
// 从0数到9
循环(i, 0, 10)
调试输出("数字:" + i)
结束 循环输出结果:
数字:0
数字:1
数字:2
...
数字:9循环遍历数组
tie
// 定义水果列表
变量 水果 : 文本[] = { "苹果", "香蕉", "橙子" }
// 一个个遍历
循环(水果 -> 每一个)
调试输出("这是:" + 每一个)
结束 循环输出结果:
这是:苹果
这是:香蕉
这是:橙子循环控制
tie
循环(i, 0, 10)
如果 i == 5 则
跳过循环 // 跳过这一次,继续下一次
结束 如果
如果 i == 8 则
退出循环 // 停止循环
结束 如果
调试输出(i)
结束 循环3.6 方法 - 重复使用的代码块
方法就像一个"配方",你可以多次使用这个配方。
最简单的方法
tie
方法 问好()
调试输出("你好,欢迎使用结绳!")
结束 方法
// 使用这个方法
问好()
问好() // 可以重复使用带参数的方法
tie
方法 计算和(数字1 : 整数, 数字2 : 整数)
变量 结果 : 整数 = 数字1 + 数字2
调试输出("和是:" + 结果)
结束 方法
// 调用方法并传入参数
计算和(5, 10) // 输出:和是:15
计算和(3, 7) // 输出:和是:10方法返回结果
tie
方法 计算乘积(数字1 : 整数, 数字2 : 整数) : 整数
返回 数字1 * 数字2
结束 方法
// 调用方法并获取结果
变量 乘积 : 整数 = 计算乘积(3, 4)
调试输出(乘积) // 输出:123.7 类 - 对象的蓝图
类就像一个"模板",用它可以创建很多对象。
tie
// 定义一个学生类(模板)
类 学生
变量 名字 : 文本 = ""
变量 年龄 : 整数 = 0
方法 介绍自己()
调试输出("我叫" + 名字 + ",今年" + 年龄 + "岁")
结束 方法
结束 类
// 创建两个学生对象
变量 学生1 : 学生
学生1.名字 = "张三"
学生1.年龄 = 18
学生1.介绍自己() // 输出:我叫张三,今年18岁
变量 学生2 : 学生
学生2.名字 = "李四"
学生2.年龄 = 19
学生2.介绍自己() // 输出:我叫李四,今年19岁快速参考
| 语法 | 用处 | 例子 |
|---|---|---|
| 变量 | 存放数据 | 变量 名字 : 文本 = "张三" |
| 常量 | 不能改的数据 | 常量 π : 小数 = 3.14 |
| 如果 | 做选择题 | 如果 分数 > 60 则 ... 结束 如果 |
| 假如 | 多个选择 | 假如 变量 是 值1 是 值2 结束 假如 |
| 循环 | 重复做事 | 循环(i, 0, 10) ... 结束 循环 |
| 方法 | 封装代码 | 方法 名字() ... 结束 方法 |
| 类 | 创建对象 | 类 名字 ... 结束 类 |
恭喜!你已经学会了结绳最基本的语法! 🎉
下一步→ 第4章 更多高级用法