Què és un bucle While a Java i com utilitzar-lo?



El bucle while de Java s'utilitza per repetir una part del programa una i altra vegada. Si el nombre d'iteracions no està fixat, podeu utilitzar Java mentre es fa un bucle.

El llenguatge Java us ofereix treballar amb diversos bucles. s’utilitzen bàsicament per executar un conjunt d’instruccions repetidament fins que es compleix una condició particular. Aquí us explicaré el bucle 'mentre' a Java. Els temes inclosos en aquest article s’esmenten a continuació:





Anem a començar!

Què és un bucle while a Java?

El bucle Java while s’utilitza per repetir una part del programa una i altra vegada. Si el nombre d'iteracions no està fixat, podeu utilitzar el bucle while.



Una representació pictòrica de com funciona un bucle while:

pmi-acp val la pena

While Loop in Java - EdurekaAl diagrama anterior, quan comença l'execució i la condició torna falsa, llavors salta a la següent sentència després del bucle while. D'altra banda, si la condició torna certa, s'executa la sentència dins del bucle while.



Continuem amb aquest article sobre While Loop in , Vegem la sintaxi:

Sintaxi:

while (condició) {// bloc de codi a executar}

Ara que us he mostrat la sintaxi, aquí teniu un exemple:

Implementació pràctica:

classe Exemple {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Sortida :

10
9
8
7
6
5
4
3
2

A continuació, vegem un altre exemple:

Un altre exemple de While Loop a Java:

// Paquet d'exemple Java While Loop Els bucles importen java.util.Scanner classe pública WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Introduïu qualsevol valor enter inferior a 10:') number = sc.nextInt () mentre que (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Sortida :

Introduïu qualsevol valor enter inferior a 10: 7
La suma dels números del bucle While és: 34

L'exemple il·lustrat anterior és una mica complex en comparació amb l'anterior. Deixeu-ho explicar pas a pas.

En aquest exemple de bucle Java while, la màquina demanaria a l'usuari que introduïa qualsevol valor enter inferior a 10. A continuació, el bucle While i la condició dins del bucle While asseguraran que el nombre donat sigui inferior o igual a 10.

sobrevaloració contra sobrecàrrega c ++

Ara, el valor introduït per l'usuari = 7 i he inicialitzat la suma = 0

Així funcionaria la iteració: (concentreu-vos en el bucle while escrit al codi)

Primera iteració:

suma = suma + nombre
suma = 0 + 7 ==> 7
Ara, el nombre s'incrementarà en 1 (número ++)

Segona iteració

Ara, a la primera iteració, els valors de Nombre i suma han canviat com: Nombre = 8 i suma = 7
suma = suma + nombre
suma = 7 + 8 ==> 15
De nou, el nombre s'incrementarà en 1 (número ++)

Tercera iteració

Ara, a la segona iteració, els valors de Nombre i suma han canviat com: Nombre = 9 i suma = 15
suma = suma + nombre
suma = 15 + 9 ==> 24
Seguint el mateix patró, el número es tornarà a incrementar en 1 (número ++).

Quarta iteració

A la tercera iteració del bucle Java while, els valors de Nombre i suma han canviat com: Nombre = 10 i suma = 24
suma = suma + nombre
suma = 24 + 10 ==> 34

Finalment, el nombre s'incrementarà en 1 (número ++) per última vegada.

Aquí, Nombre = 11. Per tant, la condició present al bucle while falla.

Al final, la sentència System.out.format imprimirà la sortida tal com es pot veure més amunt.

Avançant,

crear una matriu d'objectes

Una cosa que heu de tenir en compte és que heu d’utilitzar una instrucció d’increment o decrement dins del bucle mentre que la variable de bucle es canvia a cada iteració de manera que en algun moment, la condició torna falsa. D'aquesta manera, podeu finalitzar l'execució del bucle while. En cas contrari, el bucle s’executaria indefinidament. En aquests casos, on el bucle s’executa indefinidament, us trobareu amb un concepte del bucle while infinit , que és el nostre pròxim tema de discussió!

Bucle while infinit a Java

En el moment que passeu 'veritable' al bucle while, s'iniciarà el bucle while infinit.

Sintaxi :

while (true) {declaració (s)}

Demostració pràctica

Deixeu-me mostrar-vos un exemple d’Infinite While Loop a Java:

classe Exemple {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

És un bucle while infinit, per tant no acabarà. Això es deu al fet que la condició del codi diu i> 1, que sempre seria certa ja que incrementem el valor de i dins del bucle while.

Amb això, he arribat al final d'aquest bloc. Realment espero que el contingut compartit anteriorment afegeixi un valor afegit al vostre coneixement de Java. Continuem explorant junts el món Java. Estigueu atents!

Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació de Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Spring.

Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris d’aquest bloc ‘’ While loop in Java ”i us respondrem el més aviat possible.