En forelesningsbit med en mentor som en del av Codegym University-kurset. Meld deg på hele kurset.


"Hei."

"Hei, Ellie!"

"Det er på tide å lære om looper. Loops er like enkle som if/else-setninger, men enda mer interessante. Du kan bruke en loop til å utføre en kommando eller en blokk med kommandoer flere ganger. Generelt ser en loop slik ut:"

Løkke (eksempel 1)

while(boolean condition)               
    command;
Løkke (eksempel 2)

while(boolean condition) 
    block of commands in curly brackets

"Det hele er veldig enkelt. En kommando eller blokk utføres igjen og igjen så lenge sløyfebetingelsen er sann. Først kontrolleres betingelsen. Hvis betingelsen er sann, utføres loopkroppen (kommandoblokken). Betingelsen kontrolleres igjen. Hvis betingelsen er sann, utføres løkketeksten igjen. Dette gjentas til betingelsen slutter å være sann."

"Hva om det alltid er sant eller alltid usant?"

"Hvis det alltid er sant, vil programmet aldri slutte å kjøre: det vil gjenta sløyfen på ubestemt tid. Hvis det alltid er usant, vil sløyfen aldri bli utført."

Her er noen eksempler:

Java-kode Beskrivelse
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;    //Decrease by 1
}
3
2
1
0
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;   //Increase by 1
}
0
1
2
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
Programmet vil skrive ut strenger fra tastaturet til strengen 'exit' er lagt inn.
while (true) 
    System.out.println("C");
Programmet vil gjentatte ganger vise bokstaven C på skjermen.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
Programmet vil lese strenger fra tastaturet til strengen 'exit' er lagt inn.

"Etter betingede uttalelser virker ikke dette komplisert. Jeg vil allerede prøve det."