Re: Follow-up on Do[] Question
- To: mathgroup at smc.vnet.net
- Subject: [mg23334] Re: Follow-up on Do[] Question
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Thu, 4 May 2000 02:59:05 -0400 (EDT)
- Organization: Universitaet Leipzig
- References: <8elmvq$sii@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
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.