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:"
int i = 3;
while (i >= 0)
{
System.out.println(i);
i--;
}
for (int i = 3; i >= 0; i--)
{
System.out.println(i);
}
int i = 0;
while (i < 3)
{
System.out.println(i);
i++;
}
for (int i = 0; i < 3; i++)
{
System.out.println(i);
}
boolean isExit = false;
while (!isExit)
{
String s = buffer.readLine();
isExit = s.equals("exit");
}
for (boolean isExit = false; !isExit; )
{
String s = buffer.readLine();
isExit = s.equals("exit");
}
while (true)
System.out.println("C");
for (; true; )
System.out.println("C");
while (true)
{
String s = buffer.readLine();
if (s.equals("exit"))
break;
}
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."
GO TO FULL VERSION