Loops/For with a specified step: Difference between revisions
Content added Content deleted
Underscore (talk | contribs) (Added Perl 6.) |
m (Fixed lang tags.) |
||
Line 75: | Line 75: | ||
=={{header|C}}== |
=={{header|C}}== |
||
This prints all odd digits: |
This prints all odd digits: |
||
<lang c> |
<lang c>int i; |
||
int i; |
|||
for(i = 1; i < 10; i += 2) |
for(i = 1; i < 10; i += 2) |
||
printf("%d\n", i); |
printf("%d\n", i);</lang> |
||
⚫ | |||
=={{header|C++}}== |
=={{header|C++}}== |
||
This prints all odd digits: |
This prints all odd digits: |
||
<lang cpp> |
<lang cpp>for (int i = 1; i < 10; i += 2) |
||
⚫ | |||
for (int i = 1; i < 10; i += 2) |
|||
⚫ | |||
</lang> |
|||
=={{header|Common Lisp}}== |
=={{header|Common Lisp}}== |
||
Line 95: | Line 91: | ||
=={{header|D}}== |
=={{header|D}}== |
||
Print odd numbers up to 9. |
Print odd numbers up to 9. |
||
<lang d> |
<lang d>for (int i = 1; i < 10; i += 2) |
||
⚫ | |||
for (int i = 1; i < 10; i += 2) |
|||
⚫ | |||
</lang> |
|||
=={{header|E}}== |
=={{header|E}}== |
||
Line 139: | Line 133: | ||
=={{header|FALSE}}== |
=={{header|FALSE}}== |
||
⚫ | |||
<lang false> |
|||
⚫ | |||
</lang> |
|||
=={{header|Forth}}== |
=={{header|Forth}}== |
||
<lang forth> |
<lang forth>: test |
||
: test |
|||
9 2 do |
9 2 do |
||
i . |
i . |
||
2 +loop |
2 +loop |
||
." who do we appreciate?" cr ; |
." who do we appreciate?" cr ;</lang> |
||
</lang> |
|||
=={{header|Fortran}}== |
=={{header|Fortran}}== |
||
{{works with|Fortran|90 and later}} |
{{works with|Fortran|90 and later}} |
||
<lang fortran> |
<lang fortran>do i = 1,10,2 |
||
print *, i |
|||
end do</lang> |
|||
=={{header|Haskell}}== |
=={{header|Haskell}}== |
||
Line 163: | Line 153: | ||
putStrLn "who do we appreciate?"</lang> |
putStrLn "who do we appreciate?"</lang> |
||
=={{header|J}}== |
=={{header|J}}== |
||
<lang J> ' who do we appreciate?' ,~ ": 2 * >: i.4 |
|||
2 4 6 8 who do we appreciate? |
2 4 6 8 who do we appreciate?</lang> |
||
</lang> |
|||
=={{header|Java}}== |
=={{header|Java}}== |
||
Line 181: | Line 170: | ||
=={{header|Lisaac}}== |
=={{header|Lisaac}}== |
||
<lang Lisaac> |
<lang Lisaac>1.to 9 by 2 do { i : INTEGER; |
||
1.to 9 by 2 do { i : INTEGER; |
|||
i.print; |
i.print; |
||
'\n'.print; |
'\n'.print; |
||
}; |
};</lang> |
||
</lang> |
|||
=={{header|Logo}}== |
=={{header|Logo}}== |
||
⚫ | |||
<lang logo> |
|||
⚫ | |||
</lang> |
|||
=={{header|Modula-3}}== |
=={{header|Modula-3}}== |
||
Line 224: | Line 209: | ||
=={{header|M4}}== |
=={{header|M4}}== |
||
<lang M4> |
<lang M4>define(`for', |
||
define(`for', |
|||
`ifelse($#,0,``$0'', |
`ifelse($#,0,``$0'', |
||
`ifelse(eval($2<=$3),1, |
`ifelse(eval($2<=$3),1, |
||
Line 231: | Line 215: | ||
for(`x',`1',`5',`3',`x |
for(`x',`1',`5',`3',`x |
||
') |
')</lang> |
||
</lang> |
|||
Output: |
Output: |
||
Line 316: | Line 299: | ||
Prints numbers from 0 to 100 stepping by 5. |
Prints numbers from 0 to 100 stepping by 5. |
||
< |
<lang ti89b>Local i |
||
For i, 0, 100, 5 |
For i, 0, 100, 5 |
||
Disp i |
Disp i |
||
EndFor</ |
EndFor</lang> |
||
=={{header|UNIX Shell}}== |
=={{header|UNIX Shell}}== |
||
Line 330: | Line 313: | ||
=={{header|Vedit macro language}}== |
=={{header|Vedit macro language}}== |
||
This prints all odd digits in range 1 to 9: |
This prints all odd digits in range 1 to 9: |
||
<lang vedit> |
<lang vedit>for (#1 = 1; #1 < 10; #1 += 2) { |
||
for (#1 = 1; #1 < 10; #1 += 2) { |
|||
Num_Type(#1) |
Num_Type(#1) |
||
⚫ | |||
} |
|||
</lang> |
|||
=={{header|Vorpal}}== |
=={{header|Vorpal}}== |
||
<lang vorpal>for(i = 2, i <= 8, i = i + 2){ |
<lang vorpal>for(i = 2, i <= 8, i = i + 2){ |