Re: How to Break[] out of nested loops?
- To: mathgroup at smc.vnet.net
- Subject: [mg21804] Re: [mg21790] How to Break[] out of nested loops?
- From: Jean-Marie Thomas <jmt at agat.net>
- Date: Fri, 28 Jan 2000 01:45:54 -0500 (EST)
- Organization: TeA
- References: <200001280357.WAA10923@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Use the Catch Throw commands :
Catch[
myMultiLeveledLoopContainingAThowClause[]
]
On Fri, 28 Jan 2000, Julin Aguirre wrote:
> In a loop like
>
> Do[
> x=LengthyComputation[m];
> Do[
> If[condition[x,n], Break[]],
> {n, nmax}],
> {m, mmax}]
>
> the Break[] exits the inner loop. Is there a way of exiting out of the outer
> loop? I do not want to write like
>
> Do[
> x=LengthyComputation[m];
> If[condition[x,n], Break[]],
> {m, mmax},{n, nmax}]
>
> because then LengthyComputation[m] is calculated nmax times for each value
> of m isnstead of just once.
>
> Thanks in advance.
>
> --
> Julian Aguirre
> Universidad del Pais Vasco
- References:
- How to Break[] out of nested loops?
- From: Julián Aguirre <mtpagesj@lg.ehu.es>
- How to Break[] out of nested loops?