数学建模社区-数学中国

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

作者: chuchumaolu    时间: 2012-1-9 15:29
标题: 求教一个退出循环的方法
大家好,我不是学编程的,我用的是perl
% ^% {7 _- B9 G* Z, `6 d- w- b) z$ d1 z5 Q* O* u
我现在要解决一个问题
  t9 i2 n) q, i* E" E; g5 [A:判断是否终止;否则,执行动作,调用B
1 q% \9 V3 j' M! V4 K: C& zB:执行另一个动作,调用C, u8 P, B: h' Y# o" t" z$ ^
C:执行另一个动作,调用A
+ `6 s5 \6 {; Q3 H& Z  W) H% Q) D
. U6 J0 g$ [/ g8 M实际,我的这个循环是几个子程序之间的循环,但是,有判断终止的条件
- s' K4 Y* `7 K# [$ k, ^) j1 m5 p7 B5 P0 A
我的邮箱是: jingyc01@163.com
, f6 w0 X( [+ J4 L" B0 I0 ?, a! R+ o
  P* a! k. P% O( m! Q2 @
& b' ?! G/ V% _0 J8 M, c哪位达人教教小弟了
作者: 孤寂冷逍遥    时间: 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....9 B% ~  S2 [8 K& |4 ~

9 H6 \7 }# _: _/ e! k$ Q( j- v& z&subroutine()
: \9 d3 V. ?5 N9 [; m- j' t
2 r0 c0 Z6 t+ s" u$ clabel
. R" h+ q& L; `. V2 i& O' F1 g: {& g& n5 Q. V- r
############  I# Y) |) s' y
sub subroutine {
, O' p' \: H3 u8 w if () {                          # 退出循环
! r1 o( e7 E: l( f0 Ygoto label5 R+ ]$ G; v) }" i/ R
} else {/ P+ M1 z" }1 t* g' K: ?" Y/ Y
coding                        #  执行代码+ v6 B* c9 N* K5 b9 z8 S
&subroutine()
* V2 r% `3 o) Q% D6 p}" F0 L5 o& T# R( j1 ^2 f3 @
}
作者: yingxiaowang    时间: 2012-7-27 23:28
看来有好多程序语言啊。。。




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