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.
2
Feladat
Java Syntax,  szintlecke
Zárt
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).

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