Isang lecture snippet na may mentor bilang bahagi ng kurso ng Codegym University. Mag-sign up para sa buong kurso.


"Gusto kong sabihin sa iyo ang tungkol sa isa pang loop. Ang for loop . Isa lang itong paraan para magpahayag ng while loop, mas compact at convenient lang (para sa mga programmer). Narito ang ilang halimbawa:"

habang
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
para sa

for (int i = 3; i >= 0; i--) { System.out.println(i); }
habang
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;
}
para sa

for (int i = 0; i < 3; i++) { System.out.println(i); }
habang
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
para sa

for (boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }
habang
while (true)
    System.out.println("C");
para sa
for (; true; )
    System.out.println("C");
habang
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}
para sa
for (; true; )
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}

"Eh?"

"Ang mga loop na ito ay katumbas. Ang isang while loop ay naglalaman ng isang solong kundisyon sa mga panaklong, ngunit mayroong tatlong elemento sa isang para sa loop na pahayag. Ngunit ang compiler ay ginagawang isang para sa loop sa isang katumbas na while loop. "

"Ang unang expression sa isang para sa loop ( naka-highlight sa berde ) ay isinasagawa nang isang beses bago magsimula ang loop."

" Ang pangalawang expression ay sinusuri sa bawat oras bago ang loop body ay pinaandar. Ito ay tulad ng kundisyon sa isang habang loop."

" Ang ikatlong expression ay sinusuri pagkatapos ng bawat execution ng loop body."

"Bakit kailangan natin ng isa pang loop? Ang lahat ay ganap na malinaw sa habang loop."

" Ito ay para sa kaginhawahan ng mga programmer. Ang mga loop ay napaka-pangkaraniwan sa programming. Nakatutulong na magkaroon ng isang linya na naglalaman ng impormasyon sa paunang halaga ng loop counter, ang kondisyon ng pagwawakas, at ang increment na expression."