Skip to content

第3章 结绳语法 - 新手入门

语法就是编程的"规则"。学会这些规则,你就能写程序了!


3.1 变量 - 存放数据的"盒子"

什么是变量?

想象一个盒子,里面可以放东西。变量就是这样的盒子

tie
// 创建一个盒子,放入你的名字
变量 你的名字 : 文本 = "张三"

// 创建一个盒子,放入你的年龄
变量 你的年龄 : 整数 = 18

// 创建一个盒子,放入你是否学过编程
变量 学过编程 : 逻辑型 = 真

基本写法

tie
变量 盒子名字 : 盒子类型 = 放进去的东西

几种常见的盒子类型:

类型名用来装什么例子
文本字符串、文字"你好"
整数整数18100
小数小数3.14
逻辑型是或否

简化写法

如果不想手动放东西,结绳会自动放默认值:

tie
变量 我的名字 : 文本
// 不需要赋值,结绳会自动赋予默认值 ""

修改变量

tie
变量 年龄 : 整数 = 18
年龄 = 19  // 把18改成19
调试输出(年龄)  // 输出:19

3.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)
调试输出(乘积)  // 输出:12

3.7 类 - 对象的蓝图

类就像一个"模板",用它可以创建很多对象。

tie
// 定义一个学生类(模板)
类 学生
    变量 名字 : 文本 = ""
    变量 年龄 : 整数 = 0
    
    方法 介绍自己()
        调试输出("我叫" + 名字 + ",今年" + 年龄 + "岁")
    结束 方法
结束 类

// 创建两个学生对象
变量 学生1 : 学生
学生1.名字 = "张三"
学生1.年龄 = 18
学生1.介绍自己()  // 输出:我叫张三,今年18岁

变量 学生2 : 学生
学生2.名字 = "李四"
学生2.年龄 = 19
学生2.介绍自己()  // 输出:我叫李四,今年19岁

快速参考

语法用处例子
变量存放数据变量 名字 : 文本 = "张三"
常量不能改的数据常量 π : 小数 = 3.14
如果做选择题如果 分数 > 60 则 ... 结束 如果
假如多个选择假如 变量 是 值1 是 值2 结束 假如
循环重复做事循环(i, 0, 10) ... 结束 循环
方法封装代码方法 名字() ... 结束 方法
创建对象类 名字 ... 结束 类

恭喜!你已经学会了结绳最基本的语法! 🎉

下一步→ 第4章 更多高级用法

结绳中文编程 - 降低编程门槛,让编程更简单