Pętle zagnieżdżone Java

Pętle zagnieżdżone Java

Podczas programowania w Javie może istnieć wymaganie powiązania wielu funkcji. Na przykład praca z drzewami lub radzenie sobie z funkcjami opartymi na priorytetach. W takich sytuacjach „pętle zagnieżdżone”W Java umożliwia programistowi gromadzenie się i scalanie połączonych funkcji oraz skuteczne usprawnienie funkcji kodu.

W tym artykule omówiono użycie i wdrażanie „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 zawartej w korpusie pętli zewnętrznej pętli. Pętle te można zastosować w różnych scenariuszach w celu powiązania różnych połączonych funkcji.

Przykład 1: Zastosowanie zagnieżdżonych pętli na liczby całkowite w Javie

W tym przykładzie zagnieżdżone pętle zostaną użyte do gromadzenia poszczególnych wartości w ramach każdej z innych iterowanych wartości:

int id = 2;
int wiek = 10;
dla (int i = 0; i <= id; i++)
System.na zewnątrz.println („id:” + i);
dla (int j = 5; j <= age; j++)
System.na zewnątrz.println („wiek:” + j);

W powyższych wierszach kodu:

  • Najpierw zainicjuj dwie wartości liczb całkowitych.
  • Następnie zastosuj „Do”Pętla, aby iterować wzdłuż poprzedniej zainicjowanej liczby całkowitej i wyświetlić ją.
  • Teraz zastosuj zagnieżdżone „Do”Pętla, aby iterować przez tę ostatnią liczbę całkowitą indywidualnie i zaloguj ją na konsoli.
  • Spowoduje to zgromadzenie każdej z tych ostatnich liczb całkowitych w każdej dawnej liczbie całkowitej.

Notatka: Zagnieżdżona (ostatnia) pętla jest gromadzona w zakresie zewnętrznej pętli.

Wyjście

W tym wyjściu można zauważyć, że gniazdowanie odbywa się odpowiednio.

Przykład 2: Zastosowanie zagnieżdżonych pętli na tablice w Javie

W tym konkretnym przykładzie zagnieżdżone pętle można wdrożyć do iteracji wzdłuż „Strunowy„Tablice:

String Array1 [] = „Harry”, „David”, „Jack”;
String Array2 [] = „Los Angeles”, „London”, „Beijing”;
dla (int i = 0; iSystem.na zewnątrz.println (array1 [i]+"\ n");
for (int j = 0; jSystem.na zewnątrz.println (array2 [j]+"\ n");

W powyższym bloku kodu:

  • Deklaruj dwie tablice o nazwie „Array1" I "Array2”Zawierające określone wartości.
  • Teraz zastosuj „Do”Pętla iterację przez poprzednią tablicę string.
  • Podobnie, iteruj przez ostatnią zagnieżdżoną pętlę w ramach pierwszej pętli, aby iterować.
  • To podobnie wyświetli każdy zagnieżdżony element tablicy w każdym elemencie zewnętrznej pętli.

Wyjście

Na podstawie tego wyniku można przeanalizować, że każda wartości łańcucha w zagnieżdżonej pętli jest wyświetlana w stosunku do wartości zewnętrznej pętli.

Przykład 3: Zastosowanie zagnieżdżonych pętli do wydrukowania wzoru w Javie

W tym przykładzie zagnieżdżone pętle można wdrożyć w celu wydrukowania „Wzór pół piramidy”:

INT ROWS, COLS, TOTALROWS = 3;
dla (wiersze = 0; wierszedla (cols = 0; cols<=rows; cols++)
System.na zewnątrz.wydrukować("*");

System.na zewnątrz.println ();

W tym bloku kodu zastosuj stopnie poniżej:

  • Najpierw określ i zainicjuj określone wartości.
  • Teraz zastosuj „Do”Pętla odpowiadająca wierszom piramidy.
  • Zagnieżdżone „Do”Pętla wskazuje piramidy kolumny.
  • 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 tak, aby kolumna nie przekracza limitu wiersza przy każdej iteracji.
  • Wreszcie puste ”println ()”Metoda sekwencyjnie drukuje wzór jako piramidę.

Wyjście

To wyjście pokazuje, że wzór piramidy jest wyraźnie wydrukowany odpowiednio.

Wniosek

A "zagnieżdżona pętla”W Javie odpowiada wewnętrznej pętli, która pojawia się w korpusie pętli zewnętrznej pętli, tak że wewnętrzna pętla zależy od pętli zewnętrznej. Pętle te można zastosować odpowiednio na zainicjowane wartości i tablice lub w celu utworzenia wzorca. W tym blogu omówiono wdrożenie zagnieżdżonych pętli w Javie.