Java - While-lus

Inhoudsopgave
De cycli in Java ons in staat stellen een deel van de code te herhalen terwijl aan een bepaalde voorwaarde is voldaan, dit is handig in onze programma's omdat het ons in staat stelt informatie te evalueren en te presenteren die we anders "handmatig" zouden moeten doen, waardoor veel meer regels code worden gegenereerd van wat echt nodig is.
Herhalingslus
Zoals we aan het begin van de tutorial hebben aangegeven, stelt deze cyclus ons in staat om instructies in het programma uit te voeren terwijl aan de geëvalueerde voorwaarde is voldaan. Dit helpt ons bij het oplossen van veel problemen met zich herhalende codeblokken die we anders handmatig zouden moeten vullen.
Wat gebeurt er als we een regel 10 keer willen printen?Als we geen lus zouden gebruiken, zouden we de afdrukinstructie alle tien keer moeten schrijven, maar als we gebruik maken van terwijl () we gebruiken een teller en stellen deze gelijk aan het aantal herhalingen.
Op dit punt kun je je afvragen wat een teller is, het is niets meer dan een controlevariabele waaraan we elke keer dat een cyclus is voltooid gaan toevoegen, laten we het volgende voorbeeld bekijken:
 int-teller = 0; while (tel <10) {System.out.println ("Ik print de regel:" + teller); teller ++; } 

We zien dat we onze teller declareren, dan vertellen we dat de voorwaarde is dat terwijl de teller minder dan 10 is de interne code uitvoert, in dit geval zullen we een regel afdrukken, na het afdrukken voegen we 1 toe aan de teller zodat wanneer deze wordt opnieuw geëvalueerd in de terwijl de waarde benadert 10 bij elke iteratie.
Raad eens welk nummer ik denk
We gaan het gebruik van herhalingslus Met een klein spel gaan we een willekeurig getal tussen 1 en 100 genereren en we gaan de gebruiker vragen om het te raden, maar we gaan hem een ​​beetje helpen voor elk antwoord, we zullen hem vertellen of het meer hieronder is of boven de waarde totdat je het raadt.
Laten we de code eens bekijken:
 java.util.Scanner importeren; openbare klasse GuessTheNumber {public static void main (String [] args) {// We genereren een willekeurig getal int number = (int) (Math.random () * 21); Scannerinvoer = nieuwe scanner (System.in); System.out.println ("Raad eens welk getal ik denk, tussen 0 en 20"); int gok = -1; while (gok! = nummer) {// We vragen de gebruiker om het nummer System.out.print ("\ nVoer uw optie in:"); raden = invoer.nextInt (); if (gok == nummer) System.out.println ("Ja !!, het nummer is:" + nummer); else if (raad> nummer) System.out.println ("Je bent daar ver weg"); else System.out.println ("Je zit ver beneden"); // Einde cyclus}}} 

BelangrijkWat hier belangrijk is om te benadrukken, is dat we eerst onze controlevariabele initialiseren met een waarde die garandeert dat de lus minstens één keer zal lopen, en vervolgens binnen de lus evalueren we de waarde met conditionals zodat we kunnen weten hoe we de gebruiker moeten begeleiden, voor voorbeeld: laatste als de gebruiker vermoedt dat de cyclus is verbroken en het programma eindigt.
Om de tutorial af te ronden, laten we eens kijken hoe ons programma eruit zag in de volgende afbeelding:

VERGROTEN

Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave