Perulangan dalam Java (for, while, do-while)

0

Tujuan Pembelajaran

  • Memahami konsep perulangan (looping) dalam pemrograman.
  • Dapat menggunakan perulangan for, while, dan do-while.
  • Mampu membuat program sederhana yang menggunakan perulangan.
  • Mengerti perbedaan antara for, while, dan do-while.

Apa itu Perulangan?

Perulangan adalah struktur kendali yang digunakan untuk menjalankan suatu blok kode secara berulang hingga kondisi tertentu terpenuhi. Dengan perulangan, kita tidak perlu menulis kode yang sama berulang kali.

Perulangan For


for (inisialisasi; kondisi; perubahan) {
    // blok kode yang akan diulang
}

Contoh Program For


public class ForDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("Perulangan ke-" + i);
        }
    }
}

Perulangan While


while (kondisi) {
    // blok kode
}

Contoh Program While


public class WhileDemo {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 5) {
            System.out.println("Perulangan ke-" + i);
            i++;
        }
    }
}

Perulangan Do-While


do {
    // blok kode
} while (kondisi);

Contoh Program Do-While


public class DoWhileDemo {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println("Perulangan ke-" + i);
            i++;
        } while (i <= 5);
    }
}

Perbedaan For, While, dan Do-While

Jenis Perulangan Ciri Khas
for Jumlah perulangan sudah diketahui sejak awal.
while Jumlah perulangan belum tentu, tergantung kondisi.
do-while Kode dijalankan minimal sekali, meskipun kondisi salah.

Langkah Praktik

  1. Buat program yang mencetak angka 1 sampai 10 menggunakan for.
  2. Buat program yang mencetak bilangan genap 2–20 menggunakan while.
  3. Buat program yang meminta input angka dari user lalu tampilkan perkalian 1–10 menggunakan do-while.
  4. Coba bedakan hasil antara while dan do-while jika kondisi awal bernilai salah.

Asesmen: Tanya Jawab

  1. Kapan sebaiknya menggunakan for dan kapan menggunakan while?
  2. Apa perbedaan utama antara while dan do-while?
  3. Buat program Java untuk mencetak deret bilangan ganjil 1–19 menggunakan for.
  4. Apa yang terjadi jika kondisi pada while selalu benar (true)?
  5. Buat program Java dengan do-while yang meminta input password, dan akan berhenti jika password benar.
Tags

Posting Komentar

0Komentar
Posting Komentar (0)