pętle - for, while, do..while, foreach

 

for

//Obie formy są równoważne:

for( int i; i<5; i++ ) {
    ...
}

for( int i; i<5; ++i ) {
    ...
}

 

Użycie następującej wersji for jest dozwolone - jest to pętla nieskończona, która jest przerywana w określonym miejscu przy określonym warunku:

for(;;) {
    ...
    if( warunek ) 
        break;
    ...
}

 

while

while( WARUNEK ) {
    ...
}

 

do-while

Blok kodu zawsze wykona się przynajmniej jeden raz:

do {
} while( WARUNEK )

 

foreach

Schematycznie:

for( Typ_Obiektu nazwa_obiektu : nazwa_tablicy ) { 
    ... 
}

// lub

for( Typ_Obiektu nazwa_obiektu : kolekcja_implementująca_Iterable ) { 
    ... 
}

 

Przykład:

        int[] tablica = new int[10];
        
        //wypełnienie tablicy
        for( int i=0; i<10; i++ )
            tablica[i] = i+1;
 
        //wyświetlenie przy użyciu pętli for each
        for( int x : tablica )
            System.out.println(x);