Die for-Anweisung

Syntax

for (
[Initialisierungsteil: kann durch Kommata getrennte Reihe von Deklarationen und Zuweisungen enthalten; die Deklarationen sind nur im Bereich der Schleife und Unteranweisungen gültig];
[Testteil: bei false wird die Schleife verlassen];
[In- oder Dekrementteil])
  [Unteranweisung oder Block]


Beispiel:

class unicode{ //1

public static void main (String args[])

   { //2
  int i;
// i wird mit einem Initialwert von 255 dekrementiert, bis 0
// Achtung: Es handelt sich um ein zweites "i":
  for ([i=255];
i<=0;i--)

// Ausgabe ASCII-Zeichencode absteigend

  System.out.println((char)i);

   }//2 public
}//1 class


Aufgabe: Ein Programm soll folgende Ausgabe liefern:

1    2    3    4    5
2    4    6    8    10
3    6    9    12   15
4    8    12   16   20
5    10   15   20   25
6    12   18   24   30

Lösung

public class for_ausgabe

{//1
  public static void main(String args[])
  {//2
  for(int j=1; j<6; j++)
    {//3
       for(int i=1; i<6; i++)
        {//4
        System.out.print(i*j + "\t");
        }//4
        System.out.println("");   
    }//3

   }//2
}//1