Een fragment uit een lezing met een mentor als onderdeel van de Codegym University-cursus. Schrijf je in voor de volledige cursus.


"Hoi."

"Hallo, Ellie!"

"Het is tijd om meer te leren over loops. Loops zijn net zo eenvoudig als if/else-statements, maar nog interessanter. Je kunt een loop gebruiken om elke opdracht of een blok met opdrachten meerdere keren uit te voeren. Over het algemeen ziet een loop er zo uit:"

Lus (voorbeeld 1)
while(boolean condition)
    command;
Lus (voorbeeld 2)
while(boolean condition)
    block of commands in curly brackets

"Het is allemaal heel eenvoudig. Een commando of blok wordt keer op keer uitgevoerd zolang de lusvoorwaarde waar is. Eerst wordt de voorwaarde gecontroleerd. Als de voorwaarde waar is, wordt de lusbody (blok met commando's) uitgevoerd. De voorwaarde wordt opnieuw gecontroleerd. Als de voorwaarde waar is, wordt de hoofdtekst van de lus opnieuw uitgevoerd. Dit wordt herhaald totdat de voorwaarde niet langer waar is."

"Wat als het altijd waar of altijd onwaar is?"

"Als het altijd waar is, zal het programma nooit stoppen met draaien: het zal de lus voor onbepaalde tijd herhalen. Als het altijd onwaar is, zal de body van de lus nooit worden uitgevoerd."

Hier zijn enkele voorbeelden:

Java-code Beschrijving
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");
}
Het programma zal strings vanaf het toetsenbord afdrukken totdat de string 'exit' wordt ingevoerd.
while (true)
    System.out.println("C");
Het programma zal herhaaldelijk de letter C op het scherm weergeven .
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;
}
Het programma leest strings van het toetsenbord totdat de string 'exit' wordt ingevoerd.
2
Taak
Java Syntax,  niveau 4les 8
Vergrendeld
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).

"Na voorwaardelijke verklaringen lijkt dit niet ingewikkeld. Ik wil het nu al proberen."