我想表达的程序的意思是“从一月份开始,每次运行增加一个月。逻辑是:在一月份(t=1)时,先运行grow,然后运行hire,然后会出来一个m值;接着回头再运行第二月(t=2),先运行grow,然后运行hire,然后会出来一个m值;如此循环下去,直到连着的三个月(比如t=67,t=68,t=69)的m值相等就停止”。 ! q( U% |4 _$ b! L+ V程序这样写对不对?望赐教!!还有,自己设置的变量t,没有再定义,它的初始值是1吧? 0 h/ A; z1 b( ]8 T5 ^" W% Yto go4 G$ A* T3 E u5 g" a
set t t + 1% t& N8 H W2 _+ U6 O
grow . w4 U5 ]; d5 M6 _ hire a4 }! ~/ Y/ c- I5 l' d if (m = m = m)[stop]6 N$ I/ K E. l! d% Q/ f; y
end % @# ^1 h8 R, @3 R/ \8 S4 Y.
有没有办法能够让连着的三个月(比如t=67,t=68,t=69)的m值相等呢?6 `0 Q2 ] e- s4 G2 u# d
不谈if,程序是不是像我说的那样循环阿? " b$ q! p' w6 [4 f6 e: ^to go6 g1 b# Y% P, F' e
set t 1 e8 w& |( Z& @$ l8 S
set t t + 1 a L; o/ G; z grow! c m* N& V7 ~5 g
hire / Z6 H# L9 d* R \& F! E7 b end ) J( v0 S# w6 z. _. v& M6 X5 g: E1 N! A4 L* d5 t
如果这样表达,是不是第一次循环从t=1开始,到hire;下次循环从t=2,到hire;然后从3、4、5......,并且每次循环都覆盖上次的值?