控制流体系
玄铁的控制流设计贴合中文语境,主要包含以下几种结构:
条件分支
使用 若、抑 (else if)、否 (else) 进行逻辑判断:
xuantie
若 条件A {
// ...
} 抑 条件B {
// ...
} 否 {
// ...
}若表达式:条件判断也可以直接作为表达式求值,分支体为单个表达式,否 分支必须存在:
xuantie
设 级别 = 若 分数 >= 90 { "优" } 抑 分数 >= 60 { "良" } 否 { "差" }
设 配置 = {"仓库": 若 有镜像 { "镜像地址" } 否 { "默认地址" }}
示(若 x > 0 { "正" } 否 { "非正" }) // 亦可作实参/返回值循环结构
- 条件循环 (
当):text当 条件 { ... } - 无限循环 (
循):text循 { 若 退出条件 { 断 } } - 迭代循环 (
遍历):搭配于(in) 关键字使用,常用于遍历数组或字典:text遍历 元素 于 集合 { ... } - 循环控制:
断(break) 退出循环;续(continue) 跳过本次循环。