Loops/Downward for: Difference between revisions
m
→{{header|ALGOL-M}}: added workaround
(add bait) |
m (→{{header|ALGOL-M}}: added workaround) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 345:
=={{header|ALGOL-M}}==
Sadly, ALGOL-M's FOR statement does not allow a negative value
for STEP, so in order to count down we either have to use a WHILE loop
or move the subtraction into the body of the FOR loop
<syntaxhighlight lang="ALGOL">
begin
Line 351 ⟶ 352:
integer i;
write("First approach :");
i := 10;
while (i >= 0) do
begin
writeon(i);
i := i - 1;
end;
write("Second approach:");
for i := 0 step 1 until 10 do
writeon(10-i);
end
Line 362 ⟶ 368:
{{out}}
<pre>
First approach : 10 9 8 7 6 5 4 3 2 1 0
Second approach: 10 9 8 7 6 5 4 3 2 1 0
</pre>
Line 576 ⟶ 583:
}
}</syntaxhighlight>
=={{header|Axe}}==▼
Axe does not support for loops with step sizes other than 1.▼
<syntaxhighlight lang="axe">For(I,0,10)▼
Disp 10-I▶Dec,i▼
End</syntaxhighlight>▼
=={{header|Bait}}==
Line 585 ⟶ 598:
}
</syntaxhighlight>
▲=={{header|Axe}}==
▲Axe does not support for loops with step sizes other than 1.
▲<syntaxhighlight lang="axe">For(I,0,10)
▲ Disp 10-I▶Dec,i
▲End</syntaxhighlight>
=={{header|BASIC}}==
Line 1,580 ⟶ 1,587:
=={{header|langur}}==
<syntaxhighlight lang="langur">for .i in 10..0 {
writeln .i
|