Skip to content

语句

这些语句内置于语言本身。它们由编译器理解,不在可见的运行时库中显式声明或定义。

字母顺序列表

  • Alias -- (twinBASIC) 为内部类型、用户定义类型或接口声明替代名称

  • Call -- 将控制权转移给过程

  • Class -- 定义类

  • CoClass -- (twinBASIC) 定义可创建COM类,作为一个或多个Interface块的契约

  • Close -- 终止使用Open语句打开的文件的输入/输出(I/O)

  • Const -- 声明常量以替代字面值

  • Continue -- 立即开始封闭循环的下一次迭代

  • Declare -- 声明对动态链接库(DLL)中外部过程的引用

  • Delegate -- (twinBASIC) 声明函数指针类型 --- 用于间接调用的命名签名

  • Dim -- 声明变量并分配存储空间

  • Do ... Loop -- 在条件为True时或直到条件变为True时重复语句块

  • End -- 结束过程或块

  • Enum -- 声明枚举类型

  • Erase -- 重新初始化固定大小数组的元素,或释放动态数组存储空间

  • Error -- 模拟错误的发生

  • Event -- 声明用户定义事件

  • Exit -- 退出Do…LoopFor…NextFunctionSubProperty代码块

  • For ... Next -- 在循环计数器趋近终值时重复一组语句

  • For Each...Next -- 对数组或集合中的每个元素重复一组语句

  • Function -- 声明Function过程的名称、参数和代码体

  • Get -- 从打开的磁盘文件读取数据到变量

  • GoSub ... Return -- 在过程中分支到子程序并返回

  • GoTo -- 无条件分支到过程中的指定行

  • Handles -- (twinBASIC) 将过程绑定为命名事件的事件处理程序

  • If ... Then ... Else -- 根据表达式值有条件地执行一组语句

  • Input # -- 从打开的顺序文件读取数据并赋值给变量

  • Implements -- 指定将在出现它的类中实现的接口或类

  • Interface -- (twinBASIC) 使用twinBASIC语法定义COM接口

  • Kill -- 从磁盘中删除文件

  • Let -- 将表达式的值赋给变量或属性

  • Line Input # -- 从打开的顺序文件读取一行到字符串变量

  • Load -- 将对象(通常是窗体)加载到内存但不显示

  • LockUnlock -- 控制其他进程对打开文件的全部或部分的访问

  • LSet -- 在字符串变量中左对齐字符串,或将一个用户定义类型变量复制到另一个

  • Mid = -- 替换字符串变量中指定数量的字符

  • MidB = -- **Mid =**的字节定位形式

  • Module -- 定义模块:不可实例化的过程、常量、类型和模块级变量容器

  • Name -- 重命名磁盘文件、目录或文件夹

  • New -- 创建类的新实例

  • On Error -- 启用错误处理例程并指定其位置,或禁用错误处理

  • On ... GoToOn ... GoSub -- 根据表达式的值分支到多个行之一

  • Open -- 启用对文件的输入/输出(I/O)

  • Option -- 配置编译器选项

  • ParamArray -- 将过程的最后一个参数声明为可变参数列表

  • Print # -- 向顺序文件写入显示格式的数据

  • Private -- 声明仅在声明模块内可访问的模块级变量

  • Property -- 声明构成属性体的GetLetSet过程

  • Protected -- (twinBASIC) 声明在类及其派生类中可访问的类成员

  • Public -- 声明所有模块中所有过程都可访问的模块级变量

  • Put -- 将变量中的数据写入磁盘文件

  • RaiseEvent -- 触发在类、窗体或文档的模块级声明的事件

  • Randomize -- 初始化随机数生成器

  • ReDim -- 重新分配动态数组的存储空间

  • Resume -- 在错误处理例程完成后恢复执行

  • Return -- 从GoSub子程序返回,或(twinBASIC)带可选值退出过程

  • RSet -- 在字符串变量中右对齐字符串

  • SavePicture -- 将PictureImage中的图形保存到文件

  • Seek -- 设置使用Open语句打开的文件中的读/写位置

  • Select Case -- 根据表达式的值执行多组语句中的一组

  • Set -- 将对象引用赋给变量或属性

  • Static -- 声明在调用之间保留值的过程局部变量

  • Stop -- 暂停执行

  • Sub -- 声明Sub过程的名称、参数和代码体

  • Type -- 定义包含一个或多个元素的用户定义数据类型

  • Unload -- 从内存中移除对象(通常是窗体)

  • While ... Wend -- 在给定条件为True时执行一系列语句

  • With -- 在单个对象或用户定义类型上执行一系列语句

  • Write # -- 向顺序文件写入原始的、带分隔符的数据(与Input #配对使用)

  • #If ... Then ... Else#Const -- 在编译时条件性地包含代码块的编译器指令


已弃用

  • DefBool到DefVar -- 为名称以给定字母开头的变量设置默认数据类型;已被显式As type声明取代

twinBASIC及其LOGO版权为作者"韦恩"所有