Podczas programowania w Javie może pojawić się wymóg powiązania wielu funkcjonalności. Na przykład praca z drzewami lub zajmowanie się funkcjami opartymi na priorytetach. W takich sytuacjach „ pętle zagnieżdżone ” w Javie umożliwiają programistom gromadzenie i łączenie połączonych funkcji oraz efektywne usprawnianie funkcjonalności kodu.
W tym artykule omówimy używanie i implementację „zagnieżdżonych pętli” w Javie.
Czym są „zagnieżdżone pętle” w Javie?
A ' zagnieżdżona pętla ” w Javie odpowiada wewnętrznej pętli, która jest zawarta w treści pętli zewnętrznej. Te pętle można zastosować w różnych scenariuszach, aby powiązać różne połączone funkcje.
Przykład 1: Stosowanie zagnieżdżonych pętli na liczbach całkowitych w Javie
W tym przykładzie zagnieżdżone pętle zostaną użyte do akumulacji określonych wartości w ramach każdej z pozostałych iterowanych wartości:
int ID = 2 ;
int wiek = 10 ;
Do ( int i = 0 ; I < = ID ; i++ ) {
System.out.println ( 'ID: ' + ja ) ;
Do ( int j = 5 ; J < = wiek; j++ ) {
System.out.println ( 'Wiek: ' + j ) ;
} }
W powyższych liniach kodu:
- Najpierw zainicjuj dwie wartości całkowite.
- Następnie zastosuj „ Do ”, aby wykonać iterację wzdłuż poprzednio zainicjowanej liczby całkowitej i wyświetlić ją.
- Teraz zastosuj zagnieżdżone „ Do ”, aby indywidualnie przeglądać ostatnią liczbę całkowitą i logować ją w konsoli.
- Spowoduje to nagromadzenie każdej z ostatnich liczb całkowitych w każdej poprzedniej liczbie całkowitej.
Notatka: Zagnieżdżona (ostatnia) pętla jest akumulowana w zakresie zewnętrznej pętli.
Wyjście
Na tym wyjściu widać, że zagnieżdżanie jest wykonane prawidłowo.
Przykład 2: Stosowanie zagnieżdżonych pętli na tablicach w Javie
W tym konkretnym przykładzie zagnieżdżone pętle można zaimplementować w celu iteracji wzdłuż „ Strunowy tablice:
tablica ciągów1 [ ] = { 'Złupić' , „Dawid” , 'Jacek' } ;tablica ciągów2 [ ] = { 'Anioły' , 'Londyn' , 'Pekin' } ;
Do ( int i = 0 ;I < tablica1.długość;i++ ) {
System.out.println ( tablica1 [ I ] + ' \N ' ) ;
Do ( int j = 0 ;J < tablica2.długość;j++ ) {
System.out.println ( tablica2 [ J ] + ' \N ' ) ;
} }
W powyższym bloku kodu:
- Zadeklaruj dwie tablice łańcuchów o nazwie „ tablica1 ' I ' tablica2 ” zawierający podane wartości.
- Teraz zastosuj „ Do ”, aby przejść przez poprzednią tablicę łańcuchów.
- Podobnie, iteruj przez ostatnią zagnieżdżoną pętlę w poprzedniej pętli, aby iterować wzdłuż niej.
- Spowoduje to podobne wyświetlenie każdego zagnieżdżonego elementu tablicy w każdym zewnętrznym elemencie pętli.
Wyjście
Na podstawie tego wyniku można przeanalizować, że każda wartość ciągu w pętli zagnieżdżonej jest wyświetlana w porównaniu z wartościami pętli zewnętrznej.
Przykład 3: Stosowanie zagnieżdżonych pętli do drukowania wzorca w Javie
W tym przykładzie zagnieżdżone pętle można zaimplementować w celu wydrukowania „ wzór półpiramidy ”:
int wiersze, kolumny, całkowita liczba wierszy = 3 ;Do ( wydziwianie = 0 ; wydziwianie < suma wierszy; wiersze++ ) {
Do ( kol = 0 ; kol < =wiersze; kol.++ ) {
Wydruk.systemowy ( '*' ) ;
}
System.out.println ( ) ;
}
W tym bloku kodu zastosuj poniższe kroki:
- Najpierw określ i zainicjuj odpowiednio podane wartości.
- Teraz zastosuj „ Do ” pętla odpowiadająca rzędom piramid.
- Zagnieżdżony „ Do ” pętla wskazuje kolumny piramidy.
- W tej pętli wydrukuj określony wzór do wydrukowania, tworząc w ten sposób wzór.
- Algorytm: Dla każdego wiersza zagnieżdżona kolumna zostanie wydrukowana w taki sposób, że kolumna nie przekroczy limitu wierszy w każdej iteracji.
- Wreszcie puste „ println() ” sekwencyjnie drukuje wzór jako piramidę.
Wyjście
Ten wynik pokazuje, że wzór piramidy jest wyraźnie wydrukowany odpowiednio.
Wniosek
A ' zagnieżdżona pętla ” w języku Java odpowiada pętli wewnętrznej, która pojawia się w treści pętli zewnętrznej, tak że pętla wewnętrzna jest zależna od pętli zewnętrznej. Te pętle można zastosować odpowiednio do zainicjowanych wartości i tablic lub do utworzenia wzorca. Ten blog omawiał implementację zagnieżdżonych pętli w Javie.