2.1.5分支代码的嵌套

ifelse的代码块中,可以使用分支代码进一步判断。

 

A

B

C

1

2016-2

 

 

2

=A1.split@p("-")

>year=A2(1)

>month=A2(2)

3

if [1,3,5,7,8,10, 12].pos( month)>0

>A8=31

 

4

else if [4,6,9,11 ].pos( month )>0

>A8=30

 

5

else if month==2

if year%400==0

>A8=29

6

 

else if year%100!=0 && year%4==0

>A8=29

7

 

else

>A8=28

8

 

 

 

在这个例子中,A1中输入包含年月的字符串,中间用"-"分隔,后面的代码计算出这个月共有多少天。计算时,首先根据月份判断,对于2月还需要进一步判断这一年是否是闰年。计算完毕后,A8中结果如下: