MathGroup Archive 2011

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

Search the Archive

Re: Multiple operations in a "Do" expression

  • To: mathgroup at smc.vnet.net
  • Subject: [mg123223] Re: Multiple operations in a "Do" expression
  • From: Bob Hanlon <hanlonr357 at gmail.com>
  • Date: Sun, 27 Nov 2011 04:13:45 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201111261007.FAA23971@smc.vnet.net>

Use a CompoundExpression

Module[{a = 2},
 Do[
  Print[StringForm["`1` * `2` = `3`",
    idx, a, idx*a]];
  Print[StringForm["`1` x `2` = `3`",
    idx, a, idx + a]],
  {idx, 0, 3}]]

Or use a list of operations

Module[{a = 2},
 Do[Print[
   Column[{
     StringForm["`1` * `2` = `3`",
      idx, a, idx*a],
     StringForm["`1` x `2` = `3`",
      idx, a, idx + a]}]],
  {idx, 0, 3}]]

Or use a more complex expression

Module[{a = 2},
 Do[Print[
   StringForm["`1` * `2` = `3`\n`1` x `2` = `3`",
    idx, a, idx + a]],
  {idx, 0, 3}]]


Bob Hanlon

On Sat, Nov 26, 2011 at 5:07 AM, Mark <big.dog1 at att.net> wrote:
> Hello community
> I'm learning Mathematica. The expression below just performs one operation. For instructive purposes, what would be the syntax to perform two or more operations with the counter value of the "Do" expression below such as another calculation.
>
> Thanks in advance.
> Mark
>
> Module[{a},
> a=2;
> Do[Print[idx," x ",a, " = ", idx*a],{idx,0,3}](*Multiply the loop-counter by the variable "a" here and print*)
> ]
>
> 0 x 2 = 0
> 1 x 2 = 2
> 2 x 2 = 4
> 3 x 2 = 6
>



  • Prev by Date: Re: Matrices as operators
  • Next by Date: Re: Matrices as operators
  • Previous by thread: Multiple operations in a "Do" expression
  • Next by thread: Re: Multiple operations in a "Do" expression