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
![Task](http://static.miraheze.org/rosettacodewiki/thumb/b/ba/Rcode-button-task-crushed.png/64px-Rcode-button-task-crushed.png)
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 ' ' ,