Java nestede løkker

Java nestede løkker

Mens programmering i Java, kan det være et krav om å knytte flere funksjonaliteter. For eksempel å jobbe med trær eller håndtere prioriterte funksjoner. I slike situasjoner, "Nestede løkker”I Java gjør det mulig for utvikleren å samle seg og slå sammen de koblede funksjonene og effektivisere kodefunksjonalitetene effektivt.

Denne artikkelen vil diskutere ved hjelp av og implementere “Nested Loops” i Java.

Hva er "nestede løkker" i Java?

En "Nestet sløyfe”I Java tilsvarer en indre sløyfe som er inneholdt i den ytre sløyfens sløyfe. Disse løkkene kan brukes i forskjellige scenarier for å knytte forskjellige koblede funksjonaliteter.

Eksempel 1: Bruke nestede løkker på heltall i Java

I dette eksemplet vil de nestede løkkene bli brukt til å akkumulere de spesielle verdiene i hver av de andre itererte verdiene:

int id = 2;
int alder = 10;
for (int i = 0; i <= id; i++)
System.ute.println ("id:" + i);
for (int j = 5; j <= age; j++)
System.ute.Println ("Alder:" + J);

I kodelinjene ovenfor:

  • Først initialiser de to heltallverdiene.
  • Etter det, bruk "til”Loop for å iterere langs det tidligere initialiserte heltallet og vise det.
  • Nå, bruk den nestede “til”Loop for å iterere gjennom sistnevnte heltall individuelt og logge det på konsollen.
  • Dette vil resultere i å samle hvert av de sistnevnte heltallene i hvert tidligere heltall.

Merk: Den nestede (sistnevnte) sløyfen akkumuleres innenfor ytre sløyfeomfang.

Produksjon

I denne utgangen kan det sees at hekkingen gjøres på riktig måte.

Eksempel 2: Bruke nestede løkker på matriser i Java

I dette spesielle eksemplet kan de nestede løkkene implementeres for å iterere langs “Streng”Arrays:

String array1 [] = "Harry", "David", "Jack";
String array2 [] = "Los Angeles", "London", "Beijing";
for (int i = 0; iSystem.ute.println (array1 [i]+"\ n");
for (int j = 0; jSystem.ute.println (array2 [j]+"\ n");

I kodeblokken ovenfor:

  • Erklære to strengmatriser som heter “Array1”Og“Array2”Inneholder de uttalte verdiene.
  • Nå, bruk “til”Loop for å iterere gjennom den tidligere strengarrayen.
  • På samme måte itererer du gjennom sistnevnte nestede sløyfe i den tidligere sløyfen for å iterere langs den.
  • Dette vil på samme måte vise hvert nestet matriseelement i hvert ytre sløyfeelement.

Produksjon

Fra dette utfallet kan det analyseres at hver av strengverdiene i den nestede sløyfen vises mot ytre sløyfeverdier.

Eksempel 3: Bruk av nestede løkker for å skrive ut et mønster i Java

I dette eksemplet kan nestede løkker implementeres for å skrive ut en "halvpyramidemønster”:

int rader, cols, totalrows = 3;
for (rader = 0; raderfor (cols = 0; cols<=rows; cols++)
System.ute.skrive ut("*");

System.ute.println ();

I denne kodeblokken, bruk trinnene under levert:

  • For det første, spesifiser og initialiser de angitte verdiene henholdsvis.
  • Nå, bruk “til”Loop som tilsvarer pyramidene.
  • Den nestede “til”Loop indikerer pyramidekolonnene.
  • I denne sløyfen, skriv ut det angitte mønsteret for å skrive ut, og dermed lage et mønster.
  • Algoritme: For hver rad vil den nestede kolonnen bli skrevet ut slik at kolonnen ikke overskrider radgrensen ved hver iterasjon.
  • Til slutt, det blanke “println ()”Metode skriver sekvensielt ut mønsteret som en pyramide.

Produksjon

Denne utgangen viser at pyramidemønsteret er tydelig trykt på riktig måte.

Konklusjon

En "Nestet sløyfe”I Java tilsvarer en indre sløyfe som vises i sløyfekroppen til den ytre sløyfen slik at den indre sløyfen er avhengig av den ytre sløyfen. Disse løkkene kan brukes på de initialiserte verdiene, og matriser eller for å lage et mønster, henholdsvis. Denne bloggen diskuterte implementeringen av nestede løkker i Java.