特殊函数
DCC拥有一些特殊函数会特殊高亮,这些函数在编译中会被特殊处理,也是DCC的功能核心,这些功能即使不引入库也可以照常使用,而这些函数名也就成为了DCC的保留字,不允许其他任何库用作函数名
| 函数名 | 类型 | 功能 |
|---|---|---|
| 如果 | 流程控制 | 判断参数是真还是假 |
| 如果结束 | 流程控制 | 标志如果彻底结束 |
| 否则 | 流程控制 | 如果的参数为假进入该分支 |
| if | 流程控制 | 同上“如果”,下面的英文中文都是对应的,不再做解释 |
| else | 流程控制 | --- |
| endif | 流程控制 | --- |
| 计次循环 | 流程控制 | 循环开始,指定循环次数并给出变量记录 |
| 记次循环尾 | 流程控制 | 标记计次循环结束 |
| 跳出循环 | 流程控制 | 跳出当前循环,代码跳转到循环尾后 |
| 到循环尾 | 流程控制 | 到达循环尾前,进入下一次循环或者完成循环 |
| 条件循环 | 流程控制 | 根据条件决定是否循环 |
| for | 流程控制 | --- |
| endfor | 流程控制 | --- |
| break | 流程控制 | --- |
| continue | 流程控制 | --- |
| while | 流程控制 | --- |
| 定义函数 | 函数操作 | 定义一个函数 |
| 结束函数定义 | 函数操作 | 完成函数定义 |
| def | 函数操作 | --- |
| enddef | 函数操作 | --- |
| 创建板块 | 作用域 | 创建一个板块,独立于整个文件 |
| 结束创建板块 | 作用域 | 结束板块的创建,示意内容全部写完 |
| creatd | 作用域 | --- |
| endcd | 作用域 | --- |
| 包裹体 | 作用域 | 暂定的功能,实际功效待定 |
| 包裹体尾 | 作用域 | 暂定的功能,实际功效待定 |
| block | 作用域 | --- |
| endblock | 作用域 | --- |