我想表达的程序的意思是“从一月份开始,每次运行增加一个月。逻辑是:在一月份(t=1)时,先运行grow,然后运行hire,然后会出来一个m值;接着回头再运行第二月(t=2),先运行grow,然后运行hire,然后会出来一个m值;如此循环下去,直到连着的三个月(比如t=67,t=68,t=69)的m值相等就停止”。! y) S l' D4 n# B D$ z
程序这样写对不对?望赐教!!还有,自己设置的变量t,没有再定义,它的初始值是1吧?8 c0 B. E6 A% i% _
to go , H4 {* a% N, E$ S set t t + 1 . O' C O/ @- A! K& q. }4 t grow ( n- {! G. b" r. \% g/ c5 l: ~' n hire + ~9 r. e4 A# D0 L if (m = m = m)[stop]# L( j8 _7 ?; c& X. n, S
end 0 }1 x) R) |5 V& r.
有没有办法能够让连着的三个月(比如t=67,t=68,t=69)的m值相等呢?5 b% ?9 k; X& E
不谈if,程序是不是像我说的那样循环阿?, ^6 n# @6 X4 k
to go 0 r8 i% z: M9 `2 Q4 @ set t 1/ m1 N7 R$ r% z- A) |
set t t + 1 ( m3 I. |. Q Q$ W9 k, ~( V grow4 H' s, E5 l! k% Y( B
hire . ]1 e/ J7 Q! A end 5 e$ |5 W7 v3 E4 ~ , |+ A9 R" U7 l Z. q. y如果这样表达,是不是第一次循环从t=1开始,到hire;下次循环从t=2,到hire;然后从3、4、5......,并且每次循环都覆盖上次的值?