数学建模社区-数学中国

标题: 求教一个退出循环的方法 [打印本页]

作者: chuchumaolu    时间: 2012-1-9 15:29
标题: 求教一个退出循环的方法
大家好,我不是学编程的,我用的是perl( P) o% a3 |) a
) ~8 a) I* _4 Q8 ^
我现在要解决一个问题9 w7 \0 y0 ?/ W/ n. j1 Q1 A
A:判断是否终止;否则,执行动作,调用B! ?6 G) @* n: N; `, s  U/ m
B:执行另一个动作,调用C
8 w1 V. g6 [; _; a' xC:执行另一个动作,调用A3 _1 H2 C) \) m# |4 Z3 v

" D3 g3 q) ]% v4 u; R1 z3 H% e& k实际,我的这个循环是几个子程序之间的循环,但是,有判断终止的条件
. Y2 d" t7 C' W% Z5 W
5 U' f& X, ]9 `$ }2 Y; ]我的邮箱是: jingyc01@163.com
- P/ s$ V- I0 a8 J, O% m, F8 u+ S! a; n+ J& X/ b
' j" q6 ?4 H# t/ Z
哪位达人教教小弟了
作者: 孤寂冷逍遥    时间: 2012-1-9 17:47

作者: chuchumaolu    时间: 2012-1-10 13:44
用goto搞定了,不知道那位达人,还有更好的方法
作者: madio    时间: 2012-1-10 20:20
perl不懂,但是php的break语句后面可以加数字,表示跳出第几层循环,不知道perl里面有没有?
作者: chuchumaolu    时间: 2012-1-11 12:13
coding....
) r' h* h: X) a8 b2 S4 z4 _1 I  m- W( K7 @
&subroutine()3 ?' W8 M; p# w5 D7 }( @! n
, ?! Z2 e7 b# p
label
) h0 A% D. i4 L8 w2 l8 Q6 t- H+ g1 ]1 r6 A) G& M6 L$ X
############
' Q) j5 @2 R+ U8 Lsub subroutine {, l/ }7 z3 G" L: F
if () {                          # 退出循环1 i) C; ~1 R+ @+ q
goto label
+ f" r: P! G: q; Z- ~} else {1 x' K5 Q. z2 B, v2 M
coding                        #  执行代码
9 C' _  }, U- t) V6 o! @. O&subroutine()
5 K  g7 E4 t1 f* F, Q, D}9 O6 F0 j' F  U  y& Q
}
作者: yingxiaowang    时间: 2012-7-27 23:28
看来有好多程序语言啊。。。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5