Java dla pętli


Java dla pętli

Kiedy dokładnie wiesz, ile razy chcesz wykonać pętlę przez blok kodu, użyj forpętli zamiast whilepętli:

Składnia

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

Instrukcja 1 jest wykonywana (jednorazowo) przed wykonaniem bloku kodu.

Instrukcja 2 określa warunek wykonania bloku kodu.

Instrukcja 3 jest wykonywana (za każdym razem) po wykonaniu bloku kodu.

Poniższy przykład wyświetli liczby od 0 do 4:

Przykład

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

Przykład wyjaśniony

Instrukcja 1 ustawia zmienną przed rozpoczęciem pętli (int i = 0).

Instrukcja 2 definiuje warunek uruchomienia pętli (i musi być mniejsze niż 5). Jeśli warunek jest spełniony, pętla rozpocznie się od nowa, jeśli jest fałszywy, pętla się zakończy.

Instrukcja 3 zwiększa wartość (i++) za każdym razem, gdy blok kodu w pętli został wykonany.


Inny przykład

W tym przykładzie zostaną wydrukowane tylko wartości parzyste z zakresu od 0 do 10:

Przykład

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


Pętla For-Each

Istnieje również pętla " for-each ", która służy wyłącznie do przechodzenia przez elementy tablicy :

Składnia

for (type variableName : arrayName) {
  // code block to be executed
}

Poniższy przykład wyświetla wszystkie elementy w tablicy cars za pomocą pętli " for-each ":

Przykład

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

Uwaga: nie martw się, jeśli nie rozumiesz powyższego przykładu. Więcej o tablicach dowiesz się w rozdziale Tablice Java .


Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Użyj forpętli, aby wydrukować „Tak” 5 razy.

 (int i = 0; i ) {
  System.out.println();
}