我想表达的程序的意思是“从一月份开始,每次运行增加一个月。逻辑是:在一月份(t=1)时,先运行grow,然后运行hire,然后会出来一个m值;接着回头再运行第二月(t=2),先运行grow,然后运行hire,然后会出来一个m值;如此循环下去,直到连着的三个月(比如t=67,t=68,t=69)的m值相等就停止”。 I! D, B& r5 Z% u' B6 k
程序这样写对不对?望赐教!!还有,自己设置的变量t,没有再定义,它的初始值是1吧?3 q0 }* H0 K0 f2 }5 \( L
to go 4 D. Y4 {6 u* v1 j3 H set t t + 1& e; {( j0 _* o
grow 3 E; T9 Q# x% G# Y hire- P" Q4 K. D' a9 ~4 D
if (m = m = m)[stop] 7 p- k/ n; \' f1 z3 w+ jend( c( M% T/ B* ]/ c5 {8 i7 M
.
有没有办法能够让连着的三个月(比如t=67,t=68,t=69)的m值相等呢?2 G9 ^" H* H7 n" k
不谈if,程序是不是像我说的那样循环阿? , I! s: c* k/ _6 ]7 b/ |6 v6 f- ~to go9 Z. K: \- ~) B) W P
set t 1 % `9 E5 `1 P y( X s set t t + 1 6 H* Y9 H& d2 \5 X grow! h0 ^. Z( ^7 a! G* C$ k% ~
hire/ w6 R9 z% u* ~# N/ o$ y9 Z! d! E
end# d8 e$ `' R6 n. I
5 u# F3 u% T q- f. t: c+ P如果这样表达,是不是第一次循环从t=1开始,到hire;下次循环从t=2,到hire;然后从3、4、5......,并且每次循环都覆盖上次的值?