Pętla for
w języku Java jest jedną z fundamentalnych konstrukcji kontrolnych, która pozwala na wielokrotne wykonanie bloku kodu z góry określoną liczbę razy. Jest to szczególnie przydatne w przypadkach, gdy znamy liczbę iteracji lub chcemy iterować przez elementy tablicy lub kolekcji.
Przykład użycia pętli for
W tym przykładzie użyjemy pętli for
do stworzenia prostego programu, który wyświetla liczby parzyste z zakresu od 1 do 10. Następnie, rozszerzymy nasz przykład o dodatkową funkcjonalność, pokazując, jak można wykorzystać pętlę for do iteracji przez elementy tablicy.
Wyświetlanie liczb parzystych
public class EvenNumbers {
public static void main(String[] args) {
// Używanie pętli for do wyświetlenia liczb parzystych
for (int i = 1; i <= 10; i++) {
// Sprawdzanie, czy liczba jest parzysta
if (i % 2 == 0) {
System.out.println(i);
}
}
}
}
Iteracja przez tablicę
Rozszerzając nasz przykład, dodajemy funkcjonalność iteracji przez tablicę imion i wyświetlenia każdego z nich.
public class NamePrinter {
public static void main(String[] args) {
// Deklaracja i inicjalizacja tablicy imion
String[] names = {"Anna", "Bob", "Charlie",
"Diana", "Ethan"};
// Iteracja przez tablicę imion za pomocą pętli for
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
}
}
Podsumowanie
Pętla for
jest niezwykle ważnym elementem języka Java, umożliwiającym programiście wykonywanie powtarzalnych operacji w sposób czysty i efektywny. Przez określenie warunku startowego, warunku zakończenia oraz kroku iteracji, programista ma pełną kontrolę nad tym, jak i kiedy wykonują się iteracje. Pętla ta znajduje szerokie zastosowanie nie tylko przy iteracji przez tablice czy kolekcje, ale również w wielu innych przypadkach, gdzie potrzebujemy powtarzać określoną czynność określoną liczbę razy. Umiejętne wykorzystanie pętli for
jest kluczowe dla tworzenia efektywnego i łatwego w utrzymaniu kodu.
Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs video Java w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.