Ce este un Loop în Java și cum se folosește?



Bucla while din Java este utilizată pentru a itera o parte din program din nou și din nou. Dacă numărul de iterații nu este fix, atunci puteți utiliza Java while loop.

Limbajul Java vă oferă să lucrați cu mai multe bucle. sunt practic utilizate pentru a executa în mod repetat un set de instrucțiuni până când se îndeplinește o anumită condiție. Aici, vă voi spune despre bucla „while” din Java. Subiectele incluse în acest articol sunt menționate mai jos:





Sa incepem!

Ce este bucla while în Java?

Bucla Java while este utilizată pentru a itera o parte din program din nou și din nou. Dacă numărul de iterații nu este fix, atunci puteți utiliza bucla while.



O reprezentare picturală a modului în care funcționează o buclă while:

cum se amestecă datele în tablou

While Loop in Java - EdurekaÎn diagrama de mai sus, când începe execuția și condiția revine falsă, atunci sare la următoarea instrucțiune după bucla while. Pe de altă parte, dacă condiția revine adevărată, atunci se execută declarația din bucla while.



Continuăm cu acest articol despre While Loop in , Să aruncăm o privire asupra sintaxei:

Sintaxă:

while (condiție) {// bloc de cod care urmează să fie executat}

Acum că v-am arătat sintaxa, iată un exemplu:

Implementare practică:

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

Ieșire :

10
9
8
7
6
5
4
3
2

În continuare, să aruncăm o privire la un alt exemplu:

Un alt exemplu de While Loop în Java:

// Java While Loop exemplu pachet Loops import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Vă rugăm să introduceți orice valoare întreagă sub 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Ieșire :

Vă rugăm să introduceți orice valoare întreagă sub 10: 7
Suma numerelor din bucla While este: 34

Exemplul ilustrat mai sus este puțin complex în comparație cu precedentul. Lasă-mă să-l explic pas cu pas.

În acest exemplu de buclă Java while, mașina i-ar cere utilizatorului să introducă orice valoare întreagă sub 10. În continuare, bucla While și Condiția din bucla While vor asigura că numărul dat este mai mic sau egal cu 10.

treceți după valoare în java

Acum, valoarea introdusă de utilizator = 7 și am inițializat suma = 0

Așa ar funcționa iterația: (concentrați-vă pe bucla while scrisă în cod)

Prima iterație:

sumă = sumă + număr
sumă = 0 + 7 ==> 7
Acum, numărul va fi mărit cu 1 (număr ++)

A doua iterație

Acum, în prima iterație, valorile atât ale numărului, cât și ale sumei s-au schimbat ca: Număr = 8 și sumă = 7
sumă = sumă + număr
sumă = 7 + 8 ==> 15
Din nou, numărul va fi mărit cu 1 (număr ++)

A treia iterație

Acum, în cea de-a doua iterație, valorile atât ale numărului, cât și ale sumei s-au schimbat ca: Număr = 9 și sumă = 15
sumă = sumă + număr
sumă = 15 + 9 ==> 24
Urmând același tipar, numărul va fi din nou incrementat cu 1 (număr ++).

A patra iterație

În cea de-a treia iterație a buclei Java while, valorile atât ale numărului, cât și ale sumei s-au schimbat ca: Număr = 10 și sumă = 24
sumă = sumă + număr
sumă = 24 + 10 ==> 34

În cele din urmă, numărul va fi mărit cu 1 (număr ++) pentru ultima dată.

Aici, Număr = 11. Deci, condiția prezentă în bucla while eșuează.

La final, instrucțiunea System.out.format va imprima rezultatul așa cum puteți vedea mai sus!

Mergând mai departe,

treceți prin valoare și treceți prin referință în java

Un lucru pe care trebuie să-l țineți cont este că ar trebui să utilizați declarația increment sau decrement în bucla while, astfel încât variabila buclă să fie modificată la fiecare iterație, astfel încât la un moment dat, condiția să revină falsă. În acest fel puteți încheia execuția buclei while. Altfel, bucla s-ar executa la nesfârșit. În astfel de cazuri, în care bucla se execută la nesfârșit, veți întâlni un concept al buclei în timp infinit , care este următorul nostru subiect de discuție!

Buclă infinită de timp în Java

În momentul în care treceți „adevărat” în bucla while, va fi inițiată bucla while infinită.

Sintaxă :

while (adevărat) {declarație (e)}

Demonstrație practică

Permiteți-mi să vă arăt un exemplu de Infinite While Loop în Java:

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

Este o buclă infinită de timp, prin urmare nu se va termina. Acest lucru se datorează faptului că condiția din cod spune i> 1, ceea ce ar fi întotdeauna adevărat, deoarece incrementăm valoarea lui i în bucla while.

Cu aceasta, am ajuns până la sfârșitul acestui blog. Sper cu adevărat că conținutul partajat mai sus adaugă valoare cunoștințelor dvs. Java. Să continuăm să explorăm împreună lumea Java. Rămâneți aproape!

Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog ‘’ While loop in Java ”și vă vom contacta cât mai curând posibil.