Ett föreläsningsutdrag med en mentor som en del av Codegym University-kursen. Anmäl dig till hela kursen.
"Jag vill berätta om en loop till. For-loopen . Det är bara ett annat sätt att uttrycka en while-loop, bara mer kompakt och bekvämt (för programmerare). Här är några exempel:"
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;
}
"Va?"
"Dessa loopar är ekvivalenta. En while- loop innehåller ett enda villkor inom parentes, men det finns tre element i en for loop-sats. Men kompilatorn förvandlar en for -loop till en ekvivalent while- loop. "
"Det första uttrycket i en for -loop ( markerat i grönt ) exekveras en gång innan loopen börjar."
" Det andra uttrycket utvärderas varje gång innan loopkroppen exekveras. Detta är som villkoret i en while-loop."
" Det tredje uttrycket utvärderas efter varje exekvering av loopkroppen."
"Varför behöver vi en slinga till? Allt är helt klart med while- slingan."
" Det är för programmerarnas bekvämlighet. Slingor är mycket vanliga vid programmering. Det är bra att ha en enda rad som innehåller information om loopräknarens initiala värde, termineringsvillkoret och steguttrycket."
GO TO FULL VERSION