Cicli nidificati Java

Cicli Nidificati Java



Durante la programmazione in Java, può essere necessario associare più funzionalità. Ad esempio, lavorare con gli alberi o gestire le funzionalità basate sulle priorità. In tali situazioni, il “ cicli nidificati ” in Java consentono allo sviluppatore di accumulare e unire le funzionalità collegate e semplificare efficacemente le funzionalità del codice.

Questo articolo discuterà l'utilizzo e l'implementazione di 'loop nidificati' in Java.







Cosa sono i 'loop nidificati' in Java?

UN ' ciclo nidificato ” in Java corrisponde a un ciclo interno contenuto nel corpo del ciclo del ciclo esterno. Questi cicli possono essere applicati in diversi scenari per associare varie funzionalità collegate.



Esempio 1: applicazione di cicli nidificati su numeri interi in Java



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





int id = 2 ;
int età = 10 ;
per ( intero io = 0 ; io < = id ; io++ ) {
System.out.println ( 'ID: ' + io ) ;
per ( intero j = 5 ; J < = età; j++ ) {
System.out.println ( 'Età: ' + j ) ;
} }

Nelle righe di codice precedenti:



  • Innanzitutto, inizializza i due valori interi.
  • Successivamente, applica il ' per ” loop per iterare lungo il precedente numero intero inizializzato e visualizzarlo.
  • Ora, applica il nidificato ' per ” loop per iterare individualmente quest'ultimo numero intero e registrarlo sulla console.
  • Ciò comporterà l'accumulo di ciascuno degli ultimi numeri interi all'interno di ciascun numero intero precedente.

Nota: Il ciclo annidato (ultimo) viene accumulato all'interno dell'ambito del ciclo esterno.

Produzione

In questo output, si può vedere che l'annidamento viene eseguito in modo appropriato.

Esempio 2: applicazione di cicli nidificati su matrici in Java

In questo particolare esempio, i cicli nidificati possono essere implementati per iterare lungo il ' Corda 'array:

Matrice di stringhe1 [ ] = { 'Harry' , 'Davide' , 'Jack' } ;
Matrice di stringhe2 [ ] = { 'Gli angeli' , 'Londra' , 'Pechino' } ;
per ( intero io = 0 ;io < matrice1.lunghezza;i++ ) {
System.out.println ( matrice1 [ io ] + ' \N ' ) ;
per ( intero j = 0 ;J < matrice2.lunghezza;j++ ) {
System.out.println ( matrice2 [ J ] + ' \N ' ) ;
} }

Nel blocco di codice sopra:

  • Dichiara due array di stringhe denominati ' matrice1 ' E ' matrice2 ” contenente i valori dichiarati.
  • Ora, applica il ' per ” loop per scorrere l'array di stringhe precedente.
  • Allo stesso modo, scorrere l'ultimo ciclo annidato all'interno del ciclo precedente per iterare lungo di esso.
  • Questo visualizzerà in modo simile ogni elemento dell'array nidificato all'interno di ogni elemento del ciclo esterno.

Produzione

Da questo risultato, è possibile analizzare che ciascuno dei valori di stringa nel ciclo annidato viene visualizzato rispetto ai valori del ciclo esterno.

Esempio 3: applicazione di cicli nidificati per stampare un motivo in Java

In questo esempio, i cicli nidificati possono essere implementati per stampare un ' motivo a mezza piramide ”:

int righe, colonne, totalRows = 3 ;
per ( righe = 0 ; righe < totaleRighe; righe++ ) {
per ( colonne = 0 ; colonne < =righe; colonne++ ) {
Sistema.in.stampa ( '*' ) ;
}
System.out.println ( ) ;
}

In questo blocco di codice, applica i passaggi forniti di seguito:

  • Innanzitutto, specificare e inizializzare rispettivamente i valori dichiarati.
  • Ora, applica il ' per ” anello corrispondente alle file della piramide.
  • Il nidificato “ per ” loop indica le colonne della piramide.
  • All'interno di questo ciclo, stampa il motivo indicato da stampare, creando così un motivo.
  • Algoritmo: Per ogni riga, la colonna nidificata verrà stampata in modo tale che la colonna non superi il limite di riga a ogni iterazione.
  • Infine, il vuoto ' stampaln() Il metodo ” stampa in sequenza il modello come una piramide.

Produzione

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

Conclusione

UN ' ciclo nidificato ” in Java corrisponde a un ciclo interno che appare nel corpo del ciclo del ciclo esterno in modo tale che il ciclo interno dipenda dal ciclo esterno. Questi loop possono essere applicati rispettivamente ai valori inizializzati e agli array o per creare un pattern. Questo blog ha discusso l'implementazione di cicli nidificati in Java.