C#Light 语法说明
C#Light 语法说明
完成简单的表达式计算和程序控制
遵照c#的语法
最简单的C#Light代码可以如下
4*5
直接执行可以返回值
可以用C#Light来做公式计算,比如执行如下代码,执行前你先赋予i和j的值
i*j
C#Light就可以帮你计算这个结果
C#Light的代码就是一个函数体内的内容
int i=0;
for(int j=0;j<10;j++)
{
i=i+j;
}
return i;
执行这段代码就可以得到i的值
支持//
不支持 /* */
同c#定义变量方式,先定义再使用,可以在定义同时赋值。
内置int uint float double string bool 六种类型,可以增加类型
例
int i;
int j=0;
int k=i+1;
bool b1;
bool b2=true;
bool b3=false;
同c#
支持
+ - * / %
五种数学计算
支持
+= -= /= *= %=
五种自运算
支持
++ --
两种自增运算,只支持变量在左侧
++i 不支持 i++ 支持
支持
> >= < <= != == && ||
八种逻辑运算
不支持位运算
支持! 取反
不支持 while dowhile goto switch
支持 for,支持foreach,支持continue,break
表达式方式同c#
例
for(int j=0;j<10;j++)
{
i=i+j;
}
支持 if,可以if else嵌套
例
if(i==1)
{
}
else if(i==2)
{
}
else if(i==3)
{
}
else
{
}
支持 return
例
return; // return void 型
return i;// return 变量或表达式
return i+5;
普通函数调用,语法同c#
trace函数
trace 作为调试函数,往控制台输出信息 允许一个参数的trace调用不使用括号
例
print("do test.");
trace i;
trace(i,i3,i4);
C#Evil开始支持面向对象,脚本可以直接编写类型
可以调用注册的类型
可以调用静态函数
访问静态成员
访问成员函数和成员变量

浙公网安备 33010602011771号