Perulangan Do While Java: Pengenalan dan Contoh Penggunaan
Perulangan atau looping merupakan salah satu fitur dasar dalam bahasa pemrograman. Perulangan digunakan untuk mengulang suatu blok kode secara berulang-ulang sesuai dengan kondisi yang ditentukan.
Di dalam bahasa pemrograman Java, terdapat beberapa jenis perulangan, salah satunya adalah perulangan do while.
Perulangan do while java mirip dengan perulangan while, namun perulangan do while memiliki perbedaan dalam pengecekan kondisi. Pengecekan kondisi pada perulangan do while dilakukan setelah blok kode di dalamnya dijalankan, sehingga blok kode di dalamnya akan dijalankan minimal satu kali meskipun kondisi tidak terpenuhi.
Pada artikel ini, kita akan membahas pengenalan perulangan do while java beserta contoh penggunaannya.
Pengenalan Perulangan Do While Java
Perulangan do while java memiliki format sebagai berikut:
do {
// blok kode yang akan diulang
} while (kondisi);
Berbeda dengan perulangan while, pada perulangan do while blok kode akan dijalankan minimal satu kali meskipun kondisi tidak terpenuhi. Hal ini karena pengecekan kondisi pada perulangan do while dilakukan setelah blok kode dijalankan.
Jika kondisi pada perulangan do while bernilai false pada awalnya, maka blok kode di dalamnya akan dijalankan satu kali dan perulangan akan berhenti. Jika kondisi pada perulangan do while bernilai true pada awalnya, maka blok kode di dalamnya akan dijalankan terus-menerus hingga kondisi bernilai false.
Contoh Penggunaan Perulangan Do While Java
Berikut ini adalah beberapa contoh penggunaan perulangan do while java:
Contoh 1: Mengulang Blok Kode dengan Menggunakan Perulangan Do While
Pada contoh ini, kita akan membuat program sederhana untuk mengulang blok kode menggunakan perulangan do while.
public class DoWhileExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("Perulangan ke-" + i);
i++;
} while (i <= 5);
}
}
Output dari program di atas adalah sebagai berikut:
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Pada program di atas, blok kode di dalam perulangan do while akan dijalankan minimal satu kali meskipun kondisi tidak terpenuhi. Kemudian, blok kode akan diulang terus-menerus hingga kondisi i <= 5 tidak terpenuhi.
Contoh 2: Menghitung Jumlah Karakter pada Sebuah String
Pada contoh ini, kita akan membuat program untuk menghitung jumlah karakter pada sebuah string menggunakan perulangan do while.
public class DoWhileExample {
public static void main(String[] args) {
String str = "Perulangan do while java";
int count = 0, i = 0;
do {
count++;
i++;
} while (i < str.length());
System.out.println("Jumlah karakter pada string \"" + str + "\" adalah " + count);
}
}
Output dari program di atas adalah sebagai berikut:
Jumlah karakter pada string "Perulangan do while java" adalah 23
Pada program di atas, blok kode di dalam perulangan do while akan dijalankan minimal satu kali meskipun kondisi tidak terpenuhi. Kemudian, blok kode akan diulang terus-menerus hingga variabel i < str.length() tidak terpenuhi.
Kelebihan dan Kekurangan Perulangan Do While Java
Perulangan do while java memiliki kelebihan dan kekurangan sebagai berikut:
Kelebihan Perulangan Do While Java
- Blok kode di dalam perulangan do while akan dijalankan minimal satu kali meskipun kondisi tidak terpenuhi.
- Perulangan do while lebih cocok digunakan jika kita ingin menjalankan blok kode minimal satu kali, misalnya untuk memeriksa input dari pengguna.
Kekurangan Perulangan Do While Java
- Perulangan do while akan terus diulang hingga kondisi tidak terpenuhi, sehingga perulangan ini berpotensi menghabiskan banyak sumber daya jika tidak dikelola dengan baik.
Kesimpulan
Perulangan do while java adalah salah satu jenis perulangan dalam bahasa pemrograman Java. Perulangan ini mirip dengan perulangan while, namun memiliki perbedaan dalam pengecekan kondisi. Pada perulangan do while, blok kode di dalamnya akan dijalankan minimal satu kali meskipun kondisi tidak terpenuhi.
Perulangan do while cocok digunakan jika kita ingin menjalankan blok kode minimal satu kali, misalnya untuk memeriksa input dari pengguna. Namun, perulangan do while juga berpotensi menghabiskan banyak sumber daya jika tidak dikelola dengan baik.
Dalam mengembangkan program menggunakan perulangan do while, kita perlu memperhatikan kondisi yang digunakan serta memastikan bahwa blok kode di dalam perulangan tidak berpotensi menghabiskan terlalu banyak sumber daya.