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ściipo 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.