Java - While Loop

Indholdsfortegnelse
Det cykler ind Java tillader os at gentage en del af koden, mens en bestemt betingelse er opfyldt, dette er nyttigt i vores programmer, da det giver os mulighed for at evaluere og præsentere oplysninger, som vi ellers skulle gøre "manuelt", og dermed generere mange flere kodelinjer for, hvad er virkelig nødvendig.
Mens () loop
Som vi angav i begyndelsen af ​​selvstudiet, giver denne cyklus os mulighed for at udføre instruktioner i programmet, mens betingelsen, der evalueres, er opfyldt, dette hjælper os med at løse mange spørgsmål om gentagne kodeblokke, som vi ellers skulle udfylde manuelt.
Hvad sker der, hvis vi vil udskrive en linje 10 gange?Hvis vi ikke brugte en loop, skulle vi skrive udskriftsinstruktionen alle ti gange, men hvis vi bruger mens () vi bruger en tæller og sidestiller den med antallet af gentagelser.
På dette tidspunkt kan du undre dig over, hvad en tæller er, det er intet mere end en kontrolvariabel, som vi skal tilføje hver gang en cyklus er opfyldt, lad os se følgende eksempel:
 int tæller = 0; while (count <10) {System.out.println ("jeg udskriver linjen:" + tæller); tæller ++; } 

Vi ser, at vi erklærer vores tæller, så fortæller vi det, at betingelsen er, at mens tælleren er mindre end 10, udfører den interne kode, i dette tilfælde vil vi udskrive en linje, efter udskrivning tilføjer vi 1 til tælleren, så når den evalueres igen i mens dens værdi nærmer sig 10 med hver iteration.
Gæt hvilket nummer jeg synes
Vi kommer til at omsætte brugen af while () loop Med et lille spil vil vi generere et tilfældigt tal mellem 1 og 100, og vi vil bede brugeren om at gætte det, men vi vil hjælpe ham lidt for hvert svar, vi vil fortælle ham, om det er mere herunder eller over værdien, indtil du gætter.
Lad os se koden:
 import java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Vi genererer et tilfældigt tal int nummer = (int) (Math.random () * 21); Scannerindgang = ny Scanner (System.in); System.out.println ("Gæt hvilket nummer jeg tror, ​​mellem 0 og 20"); int gæt = -1; mens (gæt! = nummer) {// Vi beder brugeren om nummeret System.out.print ("\ nIndtast din mulighed:"); gæt = input.nextInt (); hvis (gæt == nummer) System.out.println ("Ja !!, tallet er:" + tal); ellers hvis (gæt> nummer) System.out.println ("Du er derovre"); ellers System.out.println ("Du er langt under"); // Slut på cyklus}}} 

VigtigDet, der er vigtigt at fremhæve her, er, at vi først initialiserer vores kontrolvariabel med en værdi, der garanterer, at sløjfen vil køre mindst en gang, derefter inden for sløjfen evaluerer vi værdien med betingelser, så vi kan vide, hvordan man vejleder brugeren, for eksempel: sidste, hvis brugeren gætter på, at cyklussen er brudt, og programmet slutter.
For at afslutte selvstudiet, lad os se, hvordan vores program så ud i følgende billede:

FORSTØRRE

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave