Tujuan Pembelajaran
- Memahami konsep perulangan (looping) dalam pemrograman.
- Dapat menggunakan perulangan
for,while, dando-while. - Mampu membuat program sederhana yang menggunakan perulangan.
- Mengerti perbedaan antara
for,while, dando-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
- Buat program yang mencetak angka 1 sampai 10 menggunakan
for. - Buat program yang mencetak bilangan genap 2–20 menggunakan
while. - Buat program yang meminta input angka dari user lalu tampilkan perkalian 1–10 menggunakan
do-while. - Coba bedakan hasil antara
whiledando-whilejika kondisi awal bernilai salah.
Asesmen: Tanya Jawab
- Kapan sebaiknya menggunakan
fordan kapan menggunakanwhile? - Apa perbedaan utama antara
whiledando-while? - Buat program Java untuk mencetak deret bilangan ganjil 1–19 menggunakan
for. - Apa yang terjadi jika kondisi pada
whileselalu benar (true)? - Buat program Java dengan
do-whileyang meminta input password, dan akan berhenti jika password benar.
