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}}== |