Language

Y++ 语言基础

中文关键字 · C 风格大括号 · 控件属性直写。完整规范见 语言基础文档;可运行示例见 最小窗口程序 与 常见任务写法。

关键字与类型

Y++ 用中文关键字声明变量:类型 名字 [= 初值]。变量名可用中文。

基本类型:整数 长整数 短整数 字节 小数 双浮点 文本 逻辑 字节集 通用;逻辑常量 真 / 假。

流程关键字:函数 如果 否则 返回 循环 当 继续() 跳出() 选择 分支 尝试 捕获。

完整类型表、数组、运算符与编写约束见 Y++ 语言基础;对照完整示例见 最小窗口程序。

变量

整数 数量 = 0
文本 名字 = "Y++"
逻辑 已登录 = 假

函数与事件

函数 主窗口.创建完毕() {
    标签1.标题 = "你好,Y++"
}

函数 按钮1.单击(整数 X, 整数 Y) {
    信息框(文本框1.文本)
}

分支

如果 (数量 > 0) {
    输出("有数据")
} 否则 {
    输出("空")
}

循环

三种 循环 写法、条件循环 当、数组/字典 遍历 的参数说明见 流程控制(字典可末参 保序/正序/倒序,默认保序);数组声明见 语言基础 · 数组(「整数数组」= 整数类型的数组,如 整数 arr[] = [])。

整数 i = 0
循环 (10, i) {
    输出(到文本(i))
}

整数 n = 0
当 (n < 5) {
    n = n + 1
    如果 (n == 3) {
        继续()
    }
}

整数 arr[] = [1, 2, 3]
整数 项 = 0
遍历 (项, arr) {
    输出(项)
}

多窗口

载入("工作台")
工作台.标签1.标题 = "已打开"
关闭("登录窗")

支持库一瞥

类型名按文档书写(如 HTTP类、JSON类)。完整成员见开发文档。

HTTP类 http
文本 正文 = http.提交("GET", "https://example.com/api")

JSON类 j
j.解析(正文)
标签结果.标题 = j.取文本("message")

读写文本文件

函数 按钮保存.被单击() {
    写出文件("备注.txt", 文本框1.内容)
    信息框("已保存")
}

函数 按钮打开.被单击() {
    文本 内容 = 读文件("备注.txt")
    文本框1.内容 = 内容
}

HTTP + JSON 小闭环

函数 按钮请求.被单击() {
    HTTP类 http
    文本 正文 = http.提交("GET", "https://httpbin.org/get")
    如果 (正文 == "") {
        信息框(http.取错误())
        返回()
    }

    JSON类 j
    如果 (j.解析(正文) == 假) {
        信息框(j.取错误())
        返回()
    }
    标签状态.标题 = "请求成功"
}

注释

行注释使用 //。

更细的语法与库说明见 语言基础、 自定义类型、 自定义类、 管道类、 文档中心。

查看快速入门 浏览完整文档