共同学习SPS,掌握Csgl#,FireScript孵化纪实

——基于.NET脚本解释引擎,可以用于ASP.NET,WinForm,WebServices

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
以前实现的if语句句法是:
 if ( codement )
{
 ...
}
else
{
...
}
现在加入了新的语法分析程序.可以识别一下语句:
 1function test(a)
 2{
 3 
 4if ( a<0 )
 5print "a<0:"+a
 6else if ( a > 1 )
 7
 8print "a>1"
 9
10else if ( a<10)
11print "a<10:"+a
12else if(a >10)
13
14print "a>10:"+a
15
16else
17
18print "a<1"
19
20
21}

22
23
24
25
26
上面的语句跟以下语句等价:
 1function test(a)
 2{
 3 if ( a< 0 )
 4print "a<0:"+a
 5else 
 6{
 7 if ( a>1 )
 8print "a>1"
 9else
10{
11 if ( a<10 )
12print "a<10:"+a
13else
14{
15 if ( a> 10 )
16{
17print "a>10:"+a
18}

19else
20{
21print "a<1"
22}

23}

24
25}

26
27}

28}

29
Switch语句还没有实现,可能不需要实现了吧
posted on 2006-04-03 10:26  FireReprt◇FireScript地带  阅读(364)  评论(0编辑  收藏  举报