程序说明:
前一日函数 Pre Date 是 NextDate的逆函数,即给定一 个月份、日期、年,会返回前一天的日期。
年的取值在1812年到2017年。
日的取值 在 1日到 31 日之间。
月的取值 在 1到 12 月之间
**
分析步骤:
**
一、决策表分析过程
1、条件桩、动作桩
输入:
–Year
–Month
–Day
为获得前一个日期,PreDate函数需执行的操作只有如下8种:
–day变量值减1
–day变量值复位为31
–day变量值复位为30
–day变量值复位为29
–day变量值复位为28
–month变量值减1
–month变量值复位为12
–year变量值减1
2、考虑规则个数
M1: {month:month有30天4月,6月,9月,11月,上月都是31天};
M2: {month:month有31天,1月、3月、8月除外,5月,7月,10月,12月,上月都是30天};
M3: {month:month是1月};
M4: {month:month是2月};
M5:{month:month是3月};
M6:{month:month是8月};
D1: {day:day=1};
D2: {day:2≤day≤28};
D3: {day:day=29};<