数学建模社区-数学中国

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

作者: chuchumaolu    时间: 2012-1-9 15:29
标题: 求教一个退出循环的方法
大家好,我不是学编程的,我用的是perl+ I: w, F' P# e5 J# e

* B! j( s: J6 ^! F1 Q9 {我现在要解决一个问题" C, C" ^9 P" ~) J, f
A:判断是否终止;否则,执行动作,调用B
; h; H, y" p/ F: Q; vB:执行另一个动作,调用C
; G) r. V$ C0 n) |4 b3 l: K( VC:执行另一个动作,调用A
3 J" C! s! S$ a0 s$ ?0 I
8 M3 ^. }8 K# W5 ]实际,我的这个循环是几个子程序之间的循环,但是,有判断终止的条件
! X/ F, ?2 d+ \0 r
* Y# W7 C6 F& i& e  m我的邮箱是: jingyc01@163.com
4 t* \7 \, f; Y# i
4 J3 t. n  m* v2 u$ m" o+ \9 m# @0 U& t0 x0 R: `
哪位达人教教小弟了
作者: 孤寂冷逍遥    时间: 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....
; ]) Q- x9 D! v# `6 W9 q7 W6 q2 i
&subroutine()
, s  K( J9 L4 A4 c( R5 w
4 V' R5 {4 m3 t  t, E# ?: u* @) Blabel  {' v! e) ?! p' @/ a3 f2 [: g
# Q4 J5 \0 J1 o: t- ?  y+ c
############
8 s# N. w# B' \- o% \4 ~6 \+ ^9 j% jsub subroutine {
7 j- x+ S( \7 A, v; P+ w if () {                          # 退出循环
/ n1 @- X! C% S2 V% f8 q0 `goto label
+ t7 {, F% d" r( X} else {! y, b; A8 b0 P9 B, X* B: S* i
coding                        #  执行代码
( `* e0 c- q& y/ [- {. a&subroutine()% N# Z7 M0 V) P& i* `
}
$ _$ O" u) l: C7 q3 C: G" b' _}
作者: yingxiaowang    时间: 2012-7-27 23:28
看来有好多程序语言啊。。。




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