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,支持continuebreak

表达式方式同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开始支持面向对象,脚本可以直接编写类型

可以调用注册的类型

可以调用静态函数

访问静态成员

访问成员函数和成员变量

数组

posted @ 2014-08-02 20:14  疯光无线  阅读(2101)  评论(0)    收藏  举报