Java - While Loop

Innholdsfortegnelse
De sykler inn Java tillate oss å gjenta en del av koden mens en bestemt betingelse er oppfylt, dette er nyttig i programmene våre siden det lar oss evaluere og presentere informasjon som vi ellers måtte gjøre "manuelt", og dermed generere mange flere kodelinjer for hva er virkelig nødvendig.
Mens () loop
Som vi indikerte i begynnelsen av opplæringen, lar denne syklusen oss utføre instruksjoner i programmet mens betingelsen som evalueres er oppfylt, dette hjelper oss med å løse mange problemer med repeterende kodeblokker som vi ellers måtte fylle manuelt.
Hva skjer hvis vi vil skrive ut en linje 10 ganger?Hvis vi ikke brukte en sløyfe, måtte vi skrive ut instruksjonene alle ti ganger, men hvis vi bruker det samtidig som () vi bruker en teller og likestiller den med antall repetisjoner.
På dette tidspunktet kan du lure på hva en teller er, det er ikke annet enn en kontrollvariabel som vi skal legge til hver gang en syklus er oppfylt, la oss se følgende eksempel:
 int teller = 0; while (count <10) {System.out.println ("jeg skriver ut linjen:" + teller); teller ++; } 

Vi ser at vi erklærer telleren vår, så forteller vi den at betingelsen er at mens telleren er mindre enn 10 utfører den interne koden, i dette tilfellet vil vi skrive ut en linje, etter utskrift legger vi til 1 i telleren slik at når den evalueres igjen i samtidig som verdien nærmer seg 10 med hver iterasjon.
Gjett hvilket nummer jeg tror
Vi skal praktisere bruken av mens () loop Med et lite spill skal vi generere et tilfeldig tall mellom 1 og 100, og vi kommer til å be brukeren å gjette det, men vi skal hjelpe ham litt for hvert svar vi vil fortelle ham om det er mer nedenfor eller over verdien til du gjetter.
La oss se koden:
 importer java.util.Scanner; offentlig klasse GuessTheNumber {public static void main (String [] args) {// Vi genererer et tilfeldig tall int nummer = (int) (Math.random () * 21); Skannerinngang = ny skanner (System.in); System.out.println ("Gjett hvilket tall jeg tror, ​​mellom 0 og 20"); int gjetning = -1; mens (gjett! = nummer) {// Vi ber brukeren om nummeret System.out.print ("\ nTast inn alternativet ditt:"); gjett = input.nextInt (); hvis (gjett == nummer) System.out.println ("Ja !!, tallet er:" + tall); ellers hvis (gjett> nummer) System.out.println ("Du er langt der borte"); ellers System.out.println ("Du er langt under"); // Syklusens slutt}}} 

ViktigDet som er viktig å markere her er at vi først initialiserer kontrollvariabelen med en verdi som garanterer at sløyfen vil gå minst en gang, deretter i løkken evaluerer vi verdien med betingelser slik at vi kan vite hvordan vi skal veilede brukeren, for eksempel: sist hvis brukeren gjetter at syklusen er brutt og programmet avsluttes.
For å fullføre opplæringen, la oss se hvordan programmet vårt så ut i følgende bilde:

FORSTØRRE

Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave