Codegym Üniversitesi kursunun bir parçası olarak bir akıl hocası ile bir ders parçası. Tüm kurs için kaydolun.


"Size bir döngüden daha bahsetmek istiyorum. for döngüsü . Bir while döngüsünü ifade etmenin başka bir yolu, yalnızca daha derli toplu ve kullanışlı (programcılar için). İşte bazı örnekler:"

sırasında
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
için

for
(int i = 3; i >= 0; i--) { System.out.println(i); }
sırasında
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;
}
için

for
(int i = 0; i < 3; i++) { System.out.println(i); }
sırasında
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
için

for
(boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }
sırasında
while (true)
    System.out.println("C");
için
for (; true; )
    System.out.println("C");
sırasında
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;
}
için
for (; true; )
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;
}

"Ha?"

"Bu döngüler eşdeğerdir. Bir while döngüsü parantez içinde tek bir koşul içerir, ancak bir for döngüsü deyiminde üç öğe vardır. Ancak derleyici, bir for döngüsünü eşdeğer bir while döngüsüne dönüştürür. "

"Bir for döngüsündeki ( yeşil renkle vurgulanan ) ilk ifade, döngü başlamadan önce bir kez yürütülür."

" İkinci ifade, döngü gövdesi yürütülmeden önce her defasında değerlendirilir. Bu, bir while döngüsündeki koşul gibidir."

" Üçüncü ifade, döngü gövdesinin her yürütülmesinden sonra değerlendirilir."

"Neden bir döngüye daha ihtiyacımız var? While döngüsüyle her şey çok net ."

" Programcıların rahatlığı içindir. Döngüler programlamada çok yaygındır. Döngü sayacının başlangıç ​​değeri, sonlandırma koşulu ve artış ifadesi hakkında bilgi içeren tek bir satırın olması yararlıdır."