Menu
Coddy logo textTech

Rozszerzona pętla for

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 65 z 73.

Ulepszona pętla for, znana również jako pętla for-each, zapewnia prostszy sposób iterowania po tablicach i kolekcjach. Automatycznie obsługuje indeksowanie i pobieranie elementów, dzięki czemu kod jest bardziej czytelny i mniej podatny na błędy.

Oto podstawowa składnia rozszerzonej pętli for:

for (data_type element : array_or_collection) {
    // Kod wykonywany dla każdego elementu
}
  • data_type: Typ elementów w tablicy lub kolekcji.
  • element: Zmienna, która będzie przechowywać bieżący element w każdej iteracji.
  • array_or_collection: Tablica lub kolekcja, po której chcesz iterować.

Oto przykład:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

W tym przykładzie pętla iteruje po tablicy numbers. W każdej iteracji bieżący element jest przypisywany do zmiennej number, a kod wewnątrz pętli jest wykonywany. Wynik będzie następujący:

1
2
3
4
5

Ulepszona pętla for jest szczególnie przydatna, gdy musisz uzyskać dostęp do każdego elementu w kolekcji bez modyfikowania samej kolekcji. Upraszcza kod i zwiększa jego czytelność.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który wykonuje następujące czynności:

  1. Inicjalizuje tablicę ciągów znaków o nazwie fruits wartościami "apple", "banana", "orange", "grape" i "kiwi".
  2. Używa rozszerzonej pętli for, aby iterować po tablicy fruits.
  3. W każdej iteracji wyświetla bieżący owoc wielkimi literami za pomocą metody toUpperCase(): someString.toUpperCase()

Spróbuj swoich sił

public class Main {
    public static void main(String[] args) {
        // Zainicjalizuj tablicę fruits
        

        // Użyj rozszerzonej pętli for, aby przejść przez tablicę
        
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online