Ett föreläsningsutdrag med en mentor som en del av Codegym University-kursen. Anmäl dig till hela kursen.


"Hej."

"Hej Ellie!"

"Det är dags att lära sig om loopar. Loops är lika enkla som if/else-satser, men ännu mer intressanta. Du kan använda en loop för att utföra vilket kommando som helst eller ett block med kommandon flera gånger. I allmänhet ser en loop ut så här:"

Slinga (exempel 1)
while(boolean condition)
    command;
Slinga (exempel 2)
while(boolean condition)
    block of commands in curly brackets

"Det hela är väldigt enkelt. Ett kommando eller ett block exekveras om och om igen så länge loopvillkoret är sant. Först kontrolleras villkoret. Om villkoret är sant, exekveras loopkroppen (block av kommandon). Villkoret kontrolleras igen. Om villkoret är sant, exekveras loopkroppen igen. Detta upprepas tills villkoret upphör att vara sant."

"Tänk om det alltid är sant eller alltid falskt?"

"Om det alltid är sant, kommer programmet aldrig att sluta köra: det kommer att upprepa loopen på obestämd tid. Om det alltid är falskt kommer loopkroppen aldrig att exekveras."

Här är några exempel:

Java-kod Beskrivning
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 kommer att skriva ut strängar från tangentbordet tills strängen " exit" matas in.
while (true)
    System.out.println("C");
Programmet visar bokstaven C upprepade gånger på skärmen.
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;
}
Programmet kommer att läsa strängar från tangentbordet tills strängen " exit" matas in.
2
Uppgift
Java Syntax,  nivålektion
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 villkorliga uttalanden verkar det här inte komplicerat. Jag vill redan prova det."