MathGroup Archive 2000

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

Search the Archive

Re: Follow-up on Do[] Question


Hello,

and what does a ";" ? It is the short form of

?CompoundExpression

"expr1; expr2; ...  evaluates the expri in turn, giving the last one as
the \
result."

The three commands in a single Do[] loop will work like one 
Do[
  Print["I must read the"];
  Print["manual more carefull."];
  Print["All 1470 pages are extreme usefull."],
  {200}
]

because the commands are grouped by a CompoundExpression[] that
collect several expressions into a single one.

Regards
  Jens

com3 at ix.netcom*NOSPAM*.com wrote:
> 
> Hello,
> 
> I recently posted a question on 4/29/00 (msg # 22498) in which I
> recieved emails addressing part 2 and part 3 of my question. Thanks to
> to those that helped.
> 
> Part 1 however is of most importance not only for the problem at hand
> but to fill in a large gap in my understanding of Mathematica
> programming. So I will try and sharpen that question.
> 
> Am I missing something or is the Do[] construct limited to processing
> only a single command ?
> 
> The online help gives the following help on Do.
> Do[expr, {imax}] evaluates expr imax times.
> 
> But what if I have several expressions that I would like evaluated
> imax times ?
> 
> Is there a way to accomplish something like
> Do[expr1, expr2, expr3, . . .exprn, {imax}] ?
> 
> When I try this I get a beep and a message that seems to indicate that
> the second item in the list must be imax which agrees with the online
> help.
> 
> The intent here is to evaluate expr1 then expr2 then expr3, . . . then
> exprn. Then expr1 would be evaluated again followed by expr2 and so on
> until each expression is evaluated imax times.
> 
> Thanks
> 
> Steve
> 
> For any e-mail responses, please remove *NOSPAM* from my address.


  • Prev by Date: Re: pure functions
  • Next by Date: Re: Follow-up on Do[] Question
  • Previous by thread: Re: Follow-up on Do[] Question
  • Next by thread: Re: Follow-up on Do[] Question