Loops/For with a specified step: Difference between revisions

Content added Content deleted
(Rewritten D code)
(→‎{{header|UNIX Shell}}: Add more shells.)
Line 719: Line 719:


=={{header|UNIX Shell}}==
=={{header|UNIX Shell}}==
All these loops iterate 2, 4, 6, 8.

{{works with|Bourne Shell}}
<lang bash>x=2
while test $x -le 8; do
echo $x
x=`expr $x + 2` || exit $?
done</lang>

{{works with|Bourne Shell}}
{{libheader|jot}}
<lang bash>for x in `jot - 2 8 2`; do echo $x; done</lang>

{{works with|Bourne Again SHell|3}}
{{works with|Bourne Again SHell|3}}
<lang bash>for (( x=2; $x<=8; x=$x+2 )); do
<lang bash>for (( x=2; $x<=8; x=$x+2 )); do
printf "%d, " $x
printf "%d, " $x
done</lang>
done</lang>

==={{header|C Shell}}===
{{libheader|jot}}
<lang csh>foreach x (`jot - 2 8 2`)
echo $x
end</lang>


=={{header|Vedit macro language}}==
=={{header|Vedit macro language}}==