Java - While Loop

Sadržaj
The ciklusa u Java dopuštaju nam da ponovimo dio koda dok je ispunjen određeni uvjet, to je korisno u našim programima jer nam omogućuje procjenu i prezentiranje informacija koje bismo inače morali učiniti "ručno", generirajući tako još mnogo redaka koda je stvarno potrebno.
Loop ()
Kao što smo naznačili na početku vodiča, ovaj ciklus nam omogućuje izvršavanje uputa u programu dok je uvjet koji se procjenjuje ispunjen, to nam pomaže u rješavanju mnogih problema ponavljajućih blokova koda koje bismo inače morali ručno ispuniti.
Što se događa ako želimo ispisati redak 10 puta?Da ne koristimo petlju, morali bismo upisati ispis svih deset puta, ali ako koristimo dok () koristimo brojač i izjednačujemo ga s brojem ponavljanja.
U ovom trenutku možete se zapitati što je brojač, on nije ništa drugo do kontrolna varijabla kojoj ćemo dodati svaki put kad se ciklus ispuni, pogledajmo sljedeći primjer:
 int brojač = 0; while (broj <10) {System.out.println ("Ispisujem redak:" + brojač); brojač ++; } 

Vidimo da deklariramo naš brojač, pa mu kažemo da je uvjet da, dok je brojač manji od 10, izvrši interni kod, u ovom slučaju ćemo ispisati redak, nakon ispisa dodamo 1 brojaču tako da kad ponovno se ocjenjuje u dok njegova vrijednost se približava 10 sa svakom iteracijom.
Pogodite na koji broj mislim
Primijenit ćemo u praksi loop () Uz malu igru ​​generirat ćemo slučajni broj između 1 i 100 i tražit ćemo od korisnika da to pogodi, međutim pomoći ćemo mu malo za svaki odgovor reći ćemo mu ako je više ispod ili iznad vrijednosti dok ne pogodite.
Pogledajmo kod:
 uvoz java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Generiramo slučajni broj int broj = (int) (Math.random () * 21); Ulaz skenera = novi skener (System.in); System.out.println ("Pogodite koji broj mislim, između 0 i 20"); int pogodak = -1; while (pogodi! = broj) {// Pitamo korisnika za broj System.out.print ("\ nUnesite svoju opciju:"); pogodak = input.nextInt (); if (pogodi == broj) System.out.println ("Da !!, broj je:" + broj); else if (pogodi> broj) System.out.println ("Vi ste tamo"); else System.out.println ("Potpuno ste ispod"); // Kraj ciklusa}}} 

VažnoOno što je ovdje važno naglasiti je da prvo inicijaliziramo našu kontrolnu varijablu s vrijednošću koja jamči da će se petlja pokrenuti barem jednom, a zatim unutar petlje procjenjujemo vrijednost uvjetovanjem kako bismo znali kako voditi korisnika, za primjer: zadnji ako korisnik pretpostavi da je ciklus prekinut i da se program završava.
Da završimo vodič, pogledajmo kako je naš program izgledao na sljedećoj slici:

POVEĆAJTE

Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave