以前实现的if语句句法是:
if ( codement )
{
...
}
else
{
...
}
现在加入了新的语法分析程序.可以识别一下语句:
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
上面的语句跟以下语句等价: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语句还没有实现,可能不需要实现了吧
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