Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2005
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: goto and label (cont)

  • To: mathgroup at smc.vnet.net
  • Subject: [mg57821] Re: goto and label (cont)
  • From: "Stefan Linnik" <- at mk-nntp-1.news.uk.worldonline.com>
  • Date: Thu, 9 Jun 2005 05:18:14 -0400 (EDT)
  • References: <d83rft$s68$1@smc.vnet.net> <d868ce$bu0$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

How about something like:

i= 0;
Do[
    i= i+1;
    Print["something 1 = ", i];
    If[i <=3, Continue[] ];

    i= i+10;
    Print["something 2 = ", i];
    If[i < 30, Continue[] ],

  {7}
  ]
Print["something else"];

something 1 = 1
something 1 = 2
something 1 = 3
something 1 = 4
something 2 = 14
something 1 = 15
something 2 = 25
something 1 = 26
something 2 = 36
something 1 = 37
something 2 = 47
something else

Stefan Linnik
~~~~~~~~


"Guy Israeli" <guyi1 at netvision.net.il> wrote in message 
news:d868ce$bu0$1 at smc.vnet.net...
> Hi again,
>
> since everyone tells me not to use goto and label (although for the use 
> i'll
> describe below it is very comfterable and the simplest way to do it. If
> anyone can suggests an alternative/mathematica way of doing it, please do.
>
> the pseudocode with goto
>
> label[l]
> do something1
> if condition1==true goto[l]
> do something2
> if condition2==true goto[l]
> do some other stuff
>
> as you see i do something1 then check some cond. if something didn't go 
> well
> i start doing everything from the start. same for something2. I want to go
> all the way to the top. using a while or something alike would need some
> variable to hold it and maintaine which is messy. or if a do while loop
> exists (?) it will need to do everything and then restart. I want some
> mechanism that will restart itself if conditions are not met. goto seems 
> the
> only simple option to do it.
>
> again, suggestions are always welcomed
>
> Thanks a lot,
>
> Guy
>
> 



  • Prev by Date: Keeping the Legendre polynomials in expressions without finding the explicit polinomials
  • Next by Date: Re: Re: Mathematica TeX save in standard LaTeX style
  • Previous by thread: Re: goto and label (cont)
  • Next by thread: Re: goto and label (cont)