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
while
dando-while
jika kondisi awal bernilai salah.
Asesmen: Tanya Jawab
- Kapan sebaiknya menggunakan
for
dan kapan menggunakanwhile
? - Apa perbedaan utama antara
while
dando-while
? - Buat program Java untuk mencetak deret bilangan ganjil 1–19 menggunakan
for
. - Apa yang terjadi jika kondisi pada
while
selalu benar (true)? - Buat program Java dengan
do-while
yang meminta input password, dan akan berhenti jika password benar.