数学建模社区-数学中国

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

作者: chuchumaolu    时间: 2012-1-9 15:29
标题: 求教一个退出循环的方法
大家好,我不是学编程的,我用的是perl7 h3 W& j9 O2 y/ G, z; a

  r6 }- o) ]" ?3 X( t7 F: j我现在要解决一个问题
& u* M/ A# j4 H+ A% {" Y) n0 HA:判断是否终止;否则,执行动作,调用B
% h8 o8 N5 N. O# `! KB:执行另一个动作,调用C
$ Z- n' ^3 n% b3 x- y* N9 @# b% sC:执行另一个动作,调用A# |7 X* h/ w- }/ h( b
: P; p8 ~. h7 \1 S& W
实际,我的这个循环是几个子程序之间的循环,但是,有判断终止的条件* ^$ `& k* \( O& i: _
. \( M0 f. F+ F( d4 c8 g( O
我的邮箱是: jingyc01@163.com/ m3 B. d4 V9 N5 P

- [) H0 I: ~' n# x1 i* y7 q
3 f5 r/ k  _2 L哪位达人教教小弟了
作者: 孤寂冷逍遥    时间: 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....$ h% ?6 ^% |3 q4 D4 Q( Y
/ B5 W9 H4 c% f6 s1 g, ~
&subroutine(), u% H$ e1 w+ e3 n7 o
0 ]1 D- T. c4 K2 b
label
1 z8 c" S$ x- S. Y$ |; @! Z3 j9 ]5 T, L0 g
############, O7 U- l; W' a% c7 M' b$ ?
sub subroutine {
4 k& Y: v. H9 a! H1 `7 b if () {                          # 退出循环9 X: ^# G- P( M5 L* R
goto label
# U6 q, h' e4 _$ Y! D} else {' h$ x1 f& m* \6 E' Y% ^
coding                        #  执行代码" N4 G! f. M& ~/ t, _7 b- y% w8 ^3 M
&subroutine()
. s% L# f: f7 ~# L7 h7 M) O* u}
3 z8 l( ~* A5 W; T# n}
作者: yingxiaowang    时间: 2012-7-27 23:28
看来有好多程序语言啊。。。




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