Bucles imbricats de Java

Bucles Imbricats De Java



Durant la programació en Java, pot haver-hi un requisit per associar múltiples funcionalitats. Per exemple, treballar amb arbres o tractar amb funcions basades en prioritats. En aquestes situacions, el ' bucles imbricats ” a Java permeten al desenvolupador acumular i combinar les característiques enllaçades i racionalitzar les funcionalitats del codi de manera eficaç.

En aquest article es parlarà de l'ús i la implementació de 'bucles imbricats' a Java.







Què són els 'bucles imbricats' a Java?

A ' bucle imbricat ” en Java correspon a un bucle intern que es troba al cos del bucle del bucle exterior. Aquests bucles es poden aplicar en diferents escenaris per associar diverses funcionalitats enllaçades.



Exemple 1: aplicació de bucles imbricats sobre nombres enters a Java



En aquest exemple, els bucles imbricats s'utilitzaran per acumular els valors particulars dins de cadascun dels altres valors iterats:





int id = 2 ;
int edat = 10 ;
per ( int i = 0 ; i < = id ; i++ ) {
System.out.println ( 'ID:' + i ) ;
per ( int j = 5 ; j < = edat; j++ ) {
System.out.println ( 'Edat:' + j ) ;
} }

A les línies de codi anteriors:



  • Primer, inicialitzeu els dos valors enters.
  • Després d'això, apliqueu el ' per ” bucle per iterar al llarg de l'enter inicialitzat anterior i mostrar-lo.
  • Ara, apliqueu l'imbricat ' per ” bucle per iterar per l'últim enter individualment i registrar-lo a la consola.
  • Això donarà lloc a l'acumulació de cadascun dels últims enters dins de cada nombre enter anterior.

Nota: El bucle imbricat (últim) s'acumula dins de l'àmbit del bucle exterior.

Sortida

En aquesta sortida, es pot veure que la nidificació es fa adequadament.

Exemple 2: aplicació de bucles imbricats a matrius a Java

En aquest exemple en particular, els bucles imbricats es poden implementar per iterar al llarg del ' Corda ” matrius:

Matriu de cadenes 1 [ ] = { 'Harry' , 'David' , 'Jack' } ;
Matriu de cadenes 2 [ ] = { 'Los Angeles' , 'Londres' , 'Pequín' } ;
per ( int i = 0 ;i < array1.length;i++ ) {
System.out.println ( matriu 1 [ i ] + ' \n ' ) ;
per ( int j = 0 ;j < array2.length;j++ ) {
System.out.println ( matriu 2 [ j ] + ' \n ' ) ;
} }

Al bloc de codi anterior:

  • Declarar dues matrius de cadenes anomenades “ matriu 1 ' i ' matriu 2 ” que conté els valors indicats.
  • Ara, apliqueu el ' per ” bucle per iterar a través de la matriu de cadenes anterior.
  • De la mateixa manera, itereu a través del darrer bucle imbricat dins del primer bucle per iterar al llarg d'ell.
  • Això mostrarà de manera similar cada element de matriu imbricat dins de cada element de bucle exterior.

Sortida

A partir d'aquest resultat, es pot analitzar que cadascun dels valors de cadena del bucle imbricat es mostra amb els valors del bucle exterior.

Exemple 3: aplicació de bucles imbricats per imprimir un patró en Java

En aquest exemple, els bucles imbricats es poden implementar per imprimir un ' patró de mitja piràmide ”:

int files, cols, total de files = 3 ;
per ( files = 0 ; files < totalRows; files++ ) {
per ( cols = 0 ; cols < =files; cols++ ) {
sistema.out.impressió ( '*' ) ;
}
System.out.println ( ) ;
}

En aquest bloc de codi, apliqueu els passos que s'indiquen a continuació:

  • En primer lloc, especifiqueu i inicialitzeu els valors indicats, respectivament.
  • Ara, apliqueu el ' per ” llaç corresponent a les files de la piràmide.
  • El niu ' per ” llaç indica les columnes de la piràmide.
  • Dins d'aquest bucle, imprimiu el patró indicat per imprimir, fent així un patró.
  • Algorisme: Per a cada fila, la columna imbricada s'imprimirà de manera que la columna no superi el límit de fila a cada iteració.
  • Finalment, el blanc ' println() ” El mètode imprimeix seqüencialment el patró com una piràmide.

Sortida

Aquesta sortida mostra que el patró de la piràmide està clarament imprès adequadament.

Conclusió

A ' bucle imbricat ” a Java correspon a un bucle intern que apareix al cos del bucle del bucle exterior de manera que el bucle intern depèn del bucle exterior. Aquests bucles es poden aplicar sobre els valors inicialitzats i les matrius o per crear un patró, respectivament. Aquest bloc va parlar de la implementació de bucles imbricats a Java.