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


"Hai."

"Hai, Elli!"

"Saatnya untuk belajar tentang loop. Loop sesederhana pernyataan if/else, tetapi bahkan lebih menarik. Anda dapat menggunakan loop untuk menjalankan perintah apa pun atau blok perintah berkali-kali. Secara umum, loop terlihat seperti ini:"

Lingkaran (contoh 1)

while(boolean condition)               
    command;
Lingkaran (contoh 2)

while(boolean condition) 
    block of commands in curly brackets

"Semuanya sangat sederhana. Sebuah perintah atau blok dijalankan berulang kali selama kondisi loop benar. Pertama, kondisinya diperiksa. Jika kondisinya benar, badan loop (blok perintah) dieksekusi. Kondisinya diperiksa lagi. Jika kondisinya benar, badan loop dieksekusi lagi. Ini berulang sampai kondisi berhenti menjadi benar."

"Bagaimana jika itu selalu benar atau selalu salah?"

"Jika selalu benar, maka program tidak akan pernah berhenti berjalan: ia akan mengulangi perulangan tanpa batas. Jika selalu salah, maka badan perulangan tidak akan pernah dieksekusi."

Berikut beberapa contohnya:

kode jawa Keterangan
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;    //Decrease by 1
}
3
2
1
0
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;   //Increase by 1
}
0
1
2
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
Program akan mencetak string dari keyboard hingga string 'keluar' dimasukkan.
while (true) 
    System.out.println("C");
Program akan berulang kali menampilkan huruf C di layar.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
Program akan membaca string dari keyboard hingga string 'keluar' dimasukkan.

"Setelah pernyataan bersyarat, sepertinya tidak rumit. Aku sudah ingin mencobanya."