关键字

关键字解释格式

mod

取模
1
表达式 mod 表达式

div

取整
1
表达式 div 表达式

if

基于条件的分支结构
1
2
if (条件)
    语句;

else

作为当 if 结构中条件为 false 时的分支
1
2
3
4
if (条件)
    语句;
else
    语句;

switch

与 case,break 一起使用的多分支结构
1
2
3
4
5
6
7
8
9
switch (表达式)
{
    case 1:
        语句;
        break;
    case 2:
        语句;
        break;
}

default

作为 switch 结构的默认分支
1
2
3
4
5
6
7
8
9
10
11
12
13
switch (表达式)
{
    case 1:
        语句;
        break;

    case 2:
        语句;
        break;

    default:
        语句;
}

repeat

最简单的循环结构
1
2
repeat (次数)
    语句;

while

基于条件的循环结构
1
2
while (条件)
    语句;

for

将初始化语句,循环条件,变量自增整合在一起的循环结构
1
2
for (初始化语句; 循环条件; 变量自增)
    语句;

do

与 until 一起使用的循环结构,必定循环一次
1
2
3
do
    语句;
until (条件);

until

与 do 一起使用的循环结构,必定循环一次
1
2
3
do
    语句;
until (条件);

with

令其他实例运行一段代码,也属于循环结构的一种
1
2
with (对象/实例)
    语句;

continue

中断本次循环进入到下一次循环

break

中断循环并跳出

exit

中断一个脚本或一段代码

return

退出脚本并返回一个值
1
return 表达式;

true

逻辑真,等效于 1

false

逻辑假,等效于 0

pi

圆周率

and

逻辑与,等效于 &&

1
逻辑表达式 and 逻辑表达式

or

逻辑或,等效于 ||

1
逻辑表达式 or 逻辑表达式

xor

逻辑异或,等效于 ^^

1
逻辑表达式 xor 逻辑表达式

not

逻辑否,等效于 !

1
not 逻辑表达式

self

值为 -1,表示运行代码的当前实例

other

值为 -2,表示参与碰撞事件的另一个实例或 with 结构的调用者

all

值为 -3,表示所有实例

noone

值为 -4,表示无实例

global

值为 -5,表示全局变量

local

值为 -7,表示局部变量

then

兼容 pascal 语法,无特殊作用
1
2
if (条件) then
    语句;

begin

兼容 pascal 语法,等同于 {,可混用

1
2
3
4
begin
    语句;
    语句;
end

end

兼容 pascal 语法,等同于 },可混用

1
2
3
4
begin
    语句;
    语句;
end

运算符

运算符解释格式

+

正号
1
+表达式

+

算术加号
1
表达式 + 表达式

+=

算术加号及赋值
1
变量 += 表达式;

-

负号
1
-表达式

-

算术减号
1
表达式 - 表达式

-=

算术减号及赋值
1
变量 -= 表达式;

*

算术乘号
1
表达式 * 表达式

*=

算术乘号及赋值
1
变量 *= 表达式;

/

算术除号
1
表达式 / 表达式

/=

算术除号及赋值
1
变量 /= 表达式;

=(或 :=

赋值等号
1
变量 = 表达式;

==(或 :==

逻辑等号
1
表达式 == 表达式;

!=(或 <>

不等号
1
表达式 != 表达式;

>

大于号
1
表达式 > 表达式

<

小于号
1
表达式 < 表达式

>=

大于等于号
1
表达式 >= 表达式

<=

小于等于号
1
表达式 <= 表达式

&&

逻辑与
1
逻辑表达式 && 逻辑表达式

||

逻辑或
1
逻辑表达式 || 逻辑表达式

^^

逻辑异或
1
逻辑表达式 ^^ 逻辑表达式

!

逻辑否
1
!逻辑表达式

$

十六进制符
1
$十六进制串

,

逗号,用以区分函数参数
1
函数名(参数1, 参数2, 参数3)

,

逗号,用以区分数组维度
1
数组名[第一维, 第二维]

;

分号,用以结束语句
1
语句;

( ... )

括号,用以确定运算符的执行顺序
1
(表达式)

( ... )

括号,构成函数调用
1
函数名(参数列表)

[ ... ]

数组运算符
1
数组名[表达式]

{ ... }

块表达式,将多个语句视作一个语句
1
2
3
4
{
    语句1;
    语句2;
}

"(或 '

构成字符串表达式的边界
1
"字符串值"

.

成员运算符,访问其他实例的变量
1
实例.变量

&

按位与
1
表达式 & 表达式

&=

按位与及赋值
1
变量 &= 表达式

|

按位或
1
表达式 | 表达式

|=

按位或及赋值
1
变量 |= 表达式

^

按位异或
1
表达式 ^ 表达式

^=

按位异或及赋值
1
变量 ^= 表达式

~

按位取反
1
~表达式

<<

按位左移
1
表达式 << 表达式

>>

按位右移
1
表达式 >> 表达式

//

行注释的标识
1
// 注释内容

/* ... */

块注释的标识
1
2
3
4
5
/* 
注释内容1
注释内容2
注释内容3 
*/