for n from 1 to 2 do1
n:
n^2;
end do:
for n from 1 to 2 do
n:
n^3;
end do;
How does one get Maple to display some but not all of the results in a loop? The Maple output below displays everything done in a loop ending "end if;" and nothing done in a loop ending "end if:" but one of the two commands inside each loop ends with ":" and the other with ";". I know the output is what my program asked for but it's not what I had hoped for.
|\^/| Maple 2017 (X86 64 LINUX)
._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2017
\ MAPLE / All rights reserved. Maple is a trademark of
<____ ____> Waterloo Maple Inc.
| Type ? for help.
# test : vs ; in loops
1
for n from 1 to 2 do
n:
n^2;
end do:
for n from 1 to 2 do
n:
n^3;
end do;
1
2
8
On 6/17/2018 8:36 PM, jfh wrote:":" and the other with ";". I know the output is what my program asked for but it's not what I had hoped for.
How does one get Maple to display some but not all of the results in a loop? The Maple output below displays everything done in a loop ending "end if;" and nothing done in a loop ending "end if:" but one of the two commands inside each loop ends with
|\^/| Maple 2017 (X86 64 LINUX)
._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2017
\ MAPLE / All rights reserved. Maple is a trademark of
<____ ____> Waterloo Maple Inc.
| Type ? for help.
# test : vs ; in loops
1
for n from 1 to 2 do
n:
n^2;
end do:
for n from 1 to 2 do
n:
n^3;
end do;
1
2
8
as far as I know, it is not possible to do what you want.
I'd use a ":" for the "end do:" and then use ":" inside
the loop for the ones you do not want echoed to screen,
and for the ones you want to see, use an explicit print() on them.
for n from 1 to 2 do
n:
print(n^3);
od:
1
8
--Nasser
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 69:20:12 |
Calls: | 6,655 |
Calls today: | 1 |
Files: | 12,200 |
Messages: | 5,332,099 |
Posted today: | 1 |