Innehållsförteckning
De cyklar in Java tillåter oss att upprepa en del av koden medan ett visst villkor är uppfyllt, detta är användbart i våra program eftersom det tillåter oss att utvärdera och presentera information som vi annars skulle behöva göra "manuellt", vilket genererar många fler kodrader om vad behövs verkligen.While () loop
Som vi angav i början av handledningen, tillåter denna cykel oss att utföra instruktioner i programmet medan villkoret som utvärderas är uppfyllt, detta hjälper oss att lösa många problem med repetitiva kodblock som vi annars skulle behöva fylla i manuellt.
Vad händer om vi vill skriva ut en rad 10 gånger?Om vi inte använde en loop skulle vi behöva skriva ut instruktionen alla tio gånger, men om vi använder medan () vi använder en räknare och jämställer den med antalet repetitioner.
Vid denna tidpunkt kanske du undrar vad en räknare är, det är inget annat än en kontrollvariabel som vi ska lägga till varje gång en cykel uppfylls, låt oss se följande exempel:
int räknare = 0; while (count <10) {System.out.println ("jag skriver ut raden:" + räknare); räknare ++; }
Vi ser att vi deklarerar vår räknare, sedan berättar vi att villkoret är att medan räknaren är mindre än 10 kör den interna koden, i det här fallet kommer vi att skriva ut en rad, efter utskrift lägger vi till 1 i räknaren så att när den utvärderas igen i medan dess värde närmar sig 10 med varje iteration.
Gissa vilket nummer jag tror
Vi kommer att omsätta användningen av while () loop Med ett litet spel kommer vi att generera ett slumpmässigt tal mellan 1 och 100 och vi kommer att be användaren att gissa det, men vi kommer att hjälpa honom lite för varje svar vi kommer att berätta för honom om det är mer nedan eller över värdet tills du gissar.
Låt oss se koden:
importera java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Vi genererar ett slumptal int tal = (int) (Math.random () * 21); Skannerinmatning = ny skanner (System.in); System.out.println ("Gissa vilket nummer jag tror, mellan 0 och 20"); int gissa = -1; medan (gissa! = nummer) {// Vi ber användaren om numret System.out.print ("\ nAnge ditt alternativ:"); gissa = input.nextInt (); if (gissa == nummer) System.out.println ("Ja !!, numret är:" + nummer); annars om (gissa> nummer) System.out.println ("Du är långt dit"); annars System.out.println ("Du är långt under"); // Slut på cykel}}}
ViktigDet som är viktigt att lyfta fram här är att vi först initierar vår kontrollvariabel med ett värde som garanterar att slingan kommer att köras minst en gång, sedan inom slingan utvärderar vi värdet med villkor så att vi kan veta hur man vägleder användaren, för exempel: sista om användaren gissar att cykeln är trasig och programmet avslutas.
För att avsluta handledningen, låt oss se hur vårt program såg ut i följande bild:
FÖRSTORA
Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng