Loops/Continue

From Rosetta Code
Revision as of 22:30, 21 April 2008 by rosettacode>Spoon! (added perl and python)
Task
Loops/Continue
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

Translation of: C++

<c>for(int i = 1;i <= 10; i++){

  printf("%d", i);
  if(i % 5 == 0){
     printf("\n");
     continue;
  }
  printf(", ");

}</c>

C++

Translation of: Java

<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 ' ' ,