Loop nidificati di Java

Loop nidificati di Java

Durante la programmazione in Java, può esserci un requisito per associare molteplici funzionalità. Ad esempio, lavorare con alberi o affrontare funzionalità basate su priorità. In tali situazioni, il "Loop nidificati"In Java abilita allo sviluppatore di accumulare e unire le funzionalità collegate e semplificare efficacemente le funzionalità del codice.

Questo articolo discuterà dell'utilizzo e dell'implementazione di "Loop nidificati" in Java.

Quali sono i "loop nidificati" in Java?

UN "Loop nidificato"In Java corrisponde a un ciclo interno contenuto nel corpo del loop del ciclo esterno. Questi loop possono essere applicati in diversi scenari per associare varie funzionalità collegate.

Esempio 1: applicazione di loop nidificati sui numeri interi in Java

In questo esempio, i loop nidificati verranno utilizzati per accumulare i valori particolari all'interno di ciascuno degli altri valori iterati:

int id = 2;
int age = 10;
per (int i = 0; i <= id; i++)
Sistema.fuori.println ("id:" + i);
per (int j = 5; j <= age; j++)
Sistema.fuori.println ("età:" + j);

Nelle righe di codice sopra:

  • Innanzitutto, inizializza i due valori interi.
  • Dopodiché, applica il "per"Loop per iterare lungo il primo intero inizializzato e mostrarlo.
  • Ora, applica il nidificato "per"Loop per iterare singolarmente attraverso quest'ultimo intero e registrarlo sulla console.
  • Ciò comporterà l'accumulo di ciascuno di questi ultimi numeri interi all'interno di ciascun ex numero intero.

Nota: Il ciclo nidificato (quest'ultimo) viene accumulato nell'ambito del ciclo esterno.

Produzione

In questo output, si può vedere che la nidificazione è eseguita in modo appropriato.

Esempio 2: applicazione di loop nidificati su array in java

In questo esempio particolare, i loop nidificati possono essere implementati per iterare lungo il "Corda"Array:

String Array1 [] = "Harry", "David", "Jack";
String Array2 [] = "Los Angeles", "Londra", "Pechino";
per (int i = 0; iSistema.fuori.println (array1 [i]+"\ n");
per (int j = 0; jSistema.fuori.println (array2 [j]+"\ n");

Nel blocco del codice sopra:

  • Dichiarare due array di stringhe denominate "Array1" E "Array2"Contenente i valori dichiarati.
  • Ora, applica il "per"Loop per iterare attraverso l'ex array di stringhe.
  • Allo stesso modo, itera attraverso il secondo ciclo nidificato all'interno del primo ciclo per iterare lungo di esso.
  • Questo visualizzerà allo stesso modo ogni elemento di array nidificato all'interno di ciascun elemento anello esterno.

Produzione

Da questo risultato, si può analizzare che ciascuno dei valori della stringa nel ciclo nidificato viene visualizzato rispetto ai valori del ciclo esterno.

Esempio 3: applicazione di loop nidificati per stampare uno schema in Java

In questo esempio, i loop nidificati possono essere implementati per stampare un "Pattern a metà piramide":

int righe, cols, totalrows = 3;
per (righe = 0; righeper (cols = 0; cols<=rows; cols++)
Sistema.fuori.stampa("*");

Sistema.fuori.println ();

In questo blocco di codice, applicare i passaggi sotto forniti:

  • In primo luogo, specificare e inizializzare i valori indicati, rispettivamente.
  • Ora, applica il "per"Loop corrispondente alle righe della piramide.
  • Il nidificato "per"Loop indica le colonne piramide.
  • All'interno di questo ciclo, stampare il motivo dichiarato da stampare, creando così uno schema.
  • Algoritmo: Per ogni riga, la colonna nidificata verrà stampata in modo tale che la colonna non superi il limite di riga ad ogni iterazione.
  • Finalmente il vuoto "println ()"Metodo stampa sequenzialmente il modello come piramide.

Produzione

Questo output mostra che il modello piramidale è chiaramente stampato in modo appropriato.

Conclusione

UN "Loop nidificato"In Java corrisponde a un ciclo interno che appare nel corpo del loop del ciclo esterno in modo tale che il ciclo interno dipenda dal ciclo esterno. Questi loop possono essere applicati sui valori iniziali e sugli array o per creare un modello, rispettivamente. Questo blog ha discusso dell'implementazione di loop nidificati in Java.