if ( codement )
{
...
}
else
{
...
}
现在加入了新的语法分析程序.可以识别一下语句:
1
function test(a)
2
{
3
4
if ( a<0 )
5
print "a<0:"+a
6
else if ( a > 1 )
7
8
print "a>1"
9
10
else if ( a<10)
11
print "a<10:"+a
12
else if(a >10)
13
14
print "a>10:"+a
15
16
else
17
18
print "a<1"
19
20
21
}
22
23
24
25
26
上面的语句跟以下语句等价:
2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

1
function test(a)
2
{
3
if ( a< 0 )
4
print "a<0:"+a
5
else
6
{
7
if ( a>1 )
8
print "a>1"
9
else
10
{
11
if ( a<10 )
12
print "a<10:"+a
13
else
14
{
15
if ( a> 10 )
16
{
17
print "a>10:"+a
18
}
19
else
20
{
21
print "a<1"
22
}
23
}
24
25
}
26
27
}
28
}
29
Switch语句还没有实现,可能不需要实现了吧

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29
