Előadásrészlet egy mentorral a Codegym University tanfolyam részeként. Jelentkezzen a teljes tanfolyamra.


"Szia."

– Szia, Ellie!

"Itt az ideje, hogy megismerjük a ciklusokat. A ciklusok olyan egyszerűek, mint az if/else utasítások, de még érdekesebbek. A ciklus segítségével bármilyen parancsot vagy parancsblokkot többször is végrehajthat. Általában a ciklus így néz ki:"

Hurok (1. példa)

while(boolean condition)               
    command;
Hurok (2. példa)

while(boolean condition) 
    block of commands in curly brackets

"Minden nagyon egyszerű. Egy parancs vagy blokk újra és újra végrehajtásra kerül mindaddig, amíg a ciklusfeltétel igaz. Először a feltételt ellenőrizzük. Ha a feltétel igaz, akkor a ciklustörzs (parancsblokk) végrehajtásra kerül. A feltétel Ha a feltétel igaz, a ciklustörzs ismét végrehajtásra kerül. Ez addig ismétlődik, amíg a feltétel igaznak nem válik."

"Mi van, ha mindig igaz vagy mindig hamis?"

"Ha mindig igaz, akkor a program soha nem fog leállni: végtelenségig ismétli a ciklust. Ha mindig hamis, akkor a ciklustörzs soha nem kerül végrehajtásra."

Íme néhány példa:

Java kód Leírás
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");
}
A program kinyomtatja a karakterláncokat a billentyűzetről az „exit” karakterlánc beviteléig.
while (true) 
    System.out.println("C");
A program ismételten megjeleníti a C betűt a képernyőn.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
A program addig olvassa be a karakterláncokat a billentyűzetről, amíg az „exit” karakterláncot meg nem adja.

"A feltételes kijelentések után ez nem tűnik bonyolultnak. Már ki akarom próbálni."