Cuplikan kuliah dengan seorang mentor sebagai bagian dari kursus Codegym University. Mendaftar untuk kursus penuh.


"Saya ingin memberi tahu Anda tentang satu loop lagi. For loop . Ini hanyalah cara lain untuk mengekspresikan while loop, hanya lebih ringkas dan nyaman (untuk programmer). Berikut beberapa contohnya:"

ketika
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
untuk

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

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

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

"Eh?"

"Loop ini ekuivalen. Sebuah while loop berisi satu kondisi dalam tanda kurung, tetapi ada tiga elemen dalam pernyataan for loop. Tetapi kompiler mengubah for loop menjadi while loop yang ekuivalen. "

"Ekspresi pertama dalam perulangan for ( disorot dengan warna hijau ) dijalankan sekali sebelum perulangan dimulai."

" Ekspresi kedua dievaluasi setiap kali sebelum badan perulangan dieksekusi. Ini seperti kondisi dalam perulangan while."

" Ekspresi ketiga dievaluasi setelah setiap eksekusi dari loop body."

"Mengapa kita membutuhkan satu loop lagi? Semuanya sangat jelas dengan while loop."

" Ini untuk kenyamanan pemrogram. Loop sangat umum dalam pemrograman. Sangat membantu untuk memiliki satu baris berisi informasi tentang nilai awal penghitung loop, kondisi terminasi, dan ekspresi kenaikan."