Pętla for w Javie

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Pętla for służy do wielokrotnego wykonania fragmentu kodu. Najczęściej stosuje się ją wtedy, gdy wiadomo, ile razy instrukcje mają zostać powtórzone, np. podczas przechodzenia po elementach tablicy.

Budowa pętli for

Ogólna postać pętli:

for (inicjalizacja; warunek; aktualizacja) {
    // instrukcje
}

Przykład:

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

Znaczenie poszczególnych części:

  • int i = 0 - utworzenie zmiennej sterującej pętlą,
  • i < 10 - warunek wykonywania pętli,
  • i++ - zwiększenie wartości i po każdym obiegu pętli.

Powyższy kod wypisze liczby od 0 do 9.

Pętla for i tablice

Pętla for często służy do wypełniania lub odczytywania tablic:

int[] tablica = new int[10];
int j = 2;

for (int i = 0; i < 10; i++) {
    tablica[i] = j;
    j += 2;
}

W tym przykładzie zmienna i wskazuje indeks tablicy, a zmienna j przechowuje wartość wpisywaną do tablicy. Po każdym wykonaniu pętli j zwiększa się o 2, więc tablica otrzyma wartości:

2, 4, 6, 8, 10, 12, 14, 16, 18, 20

Operator i++ i +=

Zapis:

i++

oznacza zwiększenie i o 1.

Zapis:

j += 2;

oznacza to samo co:

j = j + 2;

Dzięki temu można łatwo tworzyć ciągi liczb, np. parzystych.