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.
2
Oppgave
Java Syntax,  nivålekse
Låst
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. So turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).

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