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


"Szeretnék még egy ciklust mondani. A for ciklus . Ez csak egy másik módja a while ciklus kifejezésének, csak kompaktabb és kényelmesebb (programozók számára). Íme néhány példa:"

míg
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
számára

for (int i = 3; i >= 0; i--) { System.out.println(i); }
míg
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;
}
számára

for (int i = 0; i < 3; i++) { System.out.println(i); }
míg
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
számára

for (boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }
míg
while (true)
    System.out.println("C");
számára
for (; true; )
    System.out.println("C");
míg
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}
számára
for (; true; )
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}

– Eh?

"Ezek a ciklusok egyenértékűek. A while ciklus egyetlen feltételt tartalmaz zárójelben, de a for ciklus utasításban három elem található. De a fordító a for ciklust egyenértékű while ciklussá alakítja. "

"A for ciklus első kifejezése ( zöld színnel kiemelve ) egyszer végrehajtásra kerül a ciklus megkezdése előtt."

" A második kifejezés minden alkalommal kiértékelésre kerül, mielőtt a ciklustörzs végrehajtásra kerülne. Ez olyan, mint egy while ciklus feltétele."

" A harmadik kifejezés a ciklustörzs minden végrehajtása után kiértékelésre kerül."

"Miért van szükségünk még egy ciklusra? A while ciklussal minden tökéletesen tiszta ."

" A programozók kényelmét szolgálja. A ciklusok nagyon gyakoriak a programozásban. Hasznos, ha egyetlen sor tartalmaz információkat a hurokszámláló kezdeti értékéről, a befejezési feltételről és a növekedési kifejezésről."