我想表达的程序的意思是“从一月份开始,每次运行增加一个月。逻辑是:在一月份(t=1)时,先运行grow,然后运行hire,然后会出来一个m值;接着回头再运行第二月(t=2),先运行grow,然后运行hire,然后会出来一个m值;如此循环下去,直到连着的三个月(比如t=67,t=68,t=69)的m值相等就停止”。 ; G! o" e+ K9 p! E. |. m' Z' t程序这样写对不对?望赐教!!还有,自己设置的变量t,没有再定义,它的初始值是1吧?+ g; Y8 l8 o/ ^
to go 1 C6 q& w# s: { y set t t + 1 / {6 y f3 X* } S; I5 N grow; Y9 `' a) L( y" \: R8 g' g
hire# S% m) ^+ b+ P9 f+ Z# A- s
if (m = m = m)[stop]* ?! x3 X4 e' h4 c. h
end! Y+ k2 S$ y: t1 ]% B* C3 p* ^& F
.
有没有办法能够让连着的三个月(比如t=67,t=68,t=69)的m值相等呢?( e( M F& I: K$ _ s# U5 B
不谈if,程序是不是像我说的那样循环阿?2 h: k7 p! F, F: i& K
to go" M# y( _* D$ b) c7 @. {
set t 1; N3 |; z M# T
set t t + 1+ i- @2 l% ?% _' Z r
grow ; `8 w3 Y4 {4 I6 M3 d7 D hire & Z- ]3 c5 }8 R3 r end 2 J ^' y3 g. S" K3 E: ^ ; N j9 V8 M! O q7 n6 A- ^4 _如果这样表达,是不是第一次循环从t=1开始,到hire;下次循环从t=2,到hire;然后从3、4、5......,并且每次循环都覆盖上次的值?