Et foredragsuddrag med en mentor som en del af Codegym University-kurset. Tilmeld dig hele kurset.


"Hej."

"Hej, Ellie!"

"Det er tid til at lære om loops. Loops er lige så simple som if/else-udsagn, men endnu mere interessante. Du kan bruge en loop til at udføre en hvilken som helst kommando eller en blok af kommandoer flere gange. Generelt ser en loop sådan ud:"

Løkke (eksempel 1)

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

while(boolean condition) 
    block of commands in curly brackets

"Det hele er meget simpelt. En kommando eller blok udføres igen og igen, så længe loop-betingelsen er sand. Først kontrolleres betingelsen. Hvis betingelsen er sand, udføres loop-kroppen (blok af kommandoer). Betingelsen kontrolleres igen. Hvis betingelsen er sand, udføres løkketeksten igen. Dette gentages, indtil betingelsen ophører med at være sand."

"Hvad hvis det altid er sandt eller altid falsk?"

"Hvis det altid er sandt, så stopper programmet aldrig med at køre: det vil gentage løkken på ubestemt tid. Hvis det altid er falsk, vil løkketeksten aldrig blive udført."

Her er nogle 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 udskrive strenge fra tastaturet, indtil strengen 'exit' indtastes.
while (true) 
    System.out.println("C");
Programmet vil gentagne gange vise bogstavet C på skærmen.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
Programmet vil læse strenge fra tastaturet, indtil strengen 'exit' indtastes.

"Efter betingede udtalelser virker dette ikke kompliceret. Jeg vil allerede prøve det."