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
5Ulepszona 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ść.
Wyzwanie
ŁatwyUtwórz program, który wykonuje następujące czynności:
- Inicjalizuje tablicę ciągów znaków o nazwie
fruitswartościami"apple","banana","orange","grape"i"kiwi". - Używa rozszerzonej pętli
for, aby iterować po tablicyfruits. - 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ę
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Metody System.outFormatowanie wyjściaKlasa ScannerPowtórka – do 120Powtórka – prawda czy fałsz10Metody (funkcje)
Deklarowanie metodParametry metodTypy zwracanePrzeciążanie metodPowtórzenie – funkcja SigmaPowtórzenie – funkcja walidującaMetody void13Operacje na ciągach znaków
Metody ciągów znaków — część 1Metody ciągów znaków — część 2Formatowanie ciągów znakówPorównywanie ciągów znaków5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 43Zmienne — część 2
StałeKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychKonwersja typów — część 1Konwersja typów — część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator trójargumentowyPowtórka: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator Java online