Language

Y++ 语言基础

中文关键字 · C 风格大括号 · 控件属性直写。以下为日常最常用的写法。

关键字与类型

常用:函数 如果 否则 返回 循环 整数 长整数 文本 逻辑

变量

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

函数与事件

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

函数 按钮1.被单击() {
    信息框(文本框1.内容)
}

分支

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

循环

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

整数 n = 0
 (n < 5) {
    n = n + 1
}

多窗口

载入("工作台")
工作台.标签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.取错误())
        返回()
    }
    标签状态.标题 = "请求成功"
}

注释

行注释使用 //

更细的语法与库说明见 自定义类型自定义类文档中心

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