数学建模社区-数学中国

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

作者: chuchumaolu    时间: 2012-1-9 15:29
标题: 求教一个退出循环的方法
大家好,我不是学编程的,我用的是perl- ?$ U9 d+ k% _7 Z  j- w( F

0 |: e5 N' j+ z) T我现在要解决一个问题7 f$ ]$ x) ]+ U! ?
A:判断是否终止;否则,执行动作,调用B
6 l' }% [  R% n6 d3 HB:执行另一个动作,调用C; j) G: a  ?' m- F$ L
C:执行另一个动作,调用A
( T, b( n. F& o9 G6 R5 [. {- o5 |' K
实际,我的这个循环是几个子程序之间的循环,但是,有判断终止的条件5 d  X! H1 U* I7 N) s/ S# ?  z
1 [  d2 h  J% {3 T, D% m9 L/ o
我的邮箱是: jingyc01@163.com/ O* F$ W' |2 j; z

5 r$ T; G- W! W: d# m) J7 X7 K0 p: V# e$ O
哪位达人教教小弟了
作者: 孤寂冷逍遥    时间: 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..../ _3 X0 Y7 U% w9 O7 {, r% p+ W% |! `
$ d3 |" w. Q  u: q/ o+ _9 ]* c
&subroutine()$ z: e) e/ C& i7 _, i; |
. k, I# j1 }) A/ a# \7 `! K
label% d$ e  s1 n- Y# k- ^  c* k
! ?5 K$ V7 K- Z( O
############
" ?0 F! t. G' `8 G& ^5 J& ~3 i9 xsub subroutine {4 b2 W% ~. [" l" {! {
if () {                          # 退出循环
; _1 Z- U+ {$ T* B) ^goto label
  \, M* M1 M2 M4 \' c9 x} else {
- t& e. R$ d8 ocoding                        #  执行代码
8 u: Q/ l: Y0 m&subroutine()& x; Y$ X, A3 ]4 q3 W8 E( z
}
3 u) Y3 f* `  ?% o  |; v* B}
作者: yingxiaowang    时间: 2012-7-27 23:28
看来有好多程序语言啊。。。




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