Loops/Continue: Difference between revisions
< Loops
Content added Content deleted
(added perl and python) |
|||
Line 34: | Line 34: | ||
System.out.print(", "); |
System.out.print(", "); |
||
}</java> |
}</java> |
||
=={{header|Perl}}== |
|||
<perl>foreach (1..10) { |
|||
print $_; |
|||
if ($_ % 5 == 0) { |
|||
print "\n"; |
|||
next; |
|||
} |
|||
print ', '; |
|||
}</perl> |
|||
=={{header|Python}}== |
|||
<python>line = "" |
|||
for i in xrange(1,11): |
|||
line += str(i) |
|||
if i % 5 == 0: |
|||
print line |
|||
line = "" |
|||
continue |
|||
line += ", "</python> |
|||
=={{header|UnixPipes}}== |
=={{header|UnixPipes}}== |
Revision as of 22:30, 21 April 2008
Loops/Continue
You are encouraged to solve this task according to the task description, using any language you may know.
You are encouraged to solve this task according to the task description, using any language you may know.
Show the following output using one loop.
1, 2, 3, 4, 5 6, 7, 8, 9, 10
C
<c>for(int i = 1;i <= 10; i++){
printf("%d", i); if(i % 5 == 0){ printf("\n"); continue; } printf(", ");
}</c>
C++
<cpp>for(int i = 1;i <= 10; i++){
cout << i; if(i % 5 == 0){ cout << endl; continue; } cout << ", ";
}</cpp>
Java
<java>for(int i = 1;i <= 10; i++){
System.out.print(i); if(i % 5 == 0){ System.out.println(); continue; } System.out.print(", ");
}</java>
Perl
<perl>foreach (1..10) {
print $_; if ($_ % 5 == 0) { print "\n"; next; } print ', ';
}</perl>
Python
<python>line = "" for i in xrange(1,11):
line += str(i) if i % 5 == 0: print line line = "" continue line += ", "</python>
UnixPipes
yes \ | cat -n | head -n 10 | xargs -n 5 echo | tr ' ' ,