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.
2
Opgave
Java Syntax,  niveaulektie
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).

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