这个可以用一个for循环就搞定了: week/1..4/:q,y;改为week/1..5/:q,y;且定义第一个已知的属性的值为0,然后就可以用下面的语句来实现了: @for(week(i)|i#lt3#:y(i+1)=@sum(week(i):q(i))); 怎么样?自己去试试吧...