Perbedaan Perulangan Do While dan While dalam Bahasa Pemrograman

essays-star 4 (359 suara)

Perulangan merupakan konsep fundamental dalam pemrograman yang memungkinkan program untuk menjalankan serangkaian instruksi berulang kali. Dalam bahasa pemrograman, terdapat berbagai jenis perulangan, dan dua di antaranya yang sering digunakan adalah perulangan `do while` dan `while`. Meskipun keduanya memiliki tujuan yang sama, yaitu menjalankan blok kode berulang kali, terdapat perbedaan penting yang membedakan keduanya. Artikel ini akan membahas perbedaan antara perulangan `do while` dan `while` dalam bahasa pemrograman.

Perulangan `do while` dan `while` merupakan konstruksi kontrol aliran yang memungkinkan program untuk menjalankan blok kode berulang kali selama kondisi tertentu terpenuhi. Perbedaan utama antara keduanya terletak pada kapan kondisi diperiksa. Pada perulangan `do while`, blok kode akan dijalankan setidaknya sekali sebelum kondisi diperiksa. Sebaliknya, pada perulangan `while`, kondisi diperiksa terlebih dahulu sebelum blok kode dijalankan.

Perulangan Do While

Perulangan `do while` merupakan jenis perulangan yang memastikan bahwa blok kode dijalankan setidaknya sekali, terlepas dari apakah kondisi terpenuhi atau tidak. Kondisi diperiksa setelah blok kode dijalankan. Jika kondisi terpenuhi, blok kode akan dijalankan lagi. Proses ini berulang hingga kondisi tidak lagi terpenuhi.

Berikut adalah contoh perulangan `do while` dalam bahasa C:

```c

include

int main() {

int i = 1;

do {

printf("%d ", i);

i++;

} while (i <= 5);

return 0;

}

```

Kode di atas akan mencetak angka 1 hingga 5 ke layar. Perhatikan bahwa blok kode di dalam `do` dijalankan setidaknya sekali, meskipun kondisi `i <= 5` sudah terpenuhi pada iterasi pertama.

Perulangan While

Perulangan `while` merupakan jenis perulangan yang memeriksa kondisi terlebih dahulu sebelum menjalankan blok kode. Jika kondisi terpenuhi, blok kode akan dijalankan. Setelah blok kode dijalankan, kondisi diperiksa lagi. Proses ini berulang hingga kondisi tidak lagi terpenuhi.

Berikut adalah contoh perulangan `while` dalam bahasa C:

```c

include

int main() {

int i = 1;

while (i <= 5) {

printf("%d ", i);

i++;

}

return 0;

}

```

Kode di atas juga akan mencetak angka 1 hingga 5 ke layar. Perhatikan bahwa blok kode di dalam `while` hanya dijalankan jika kondisi `i <= 5` terpenuhi.

Perbedaan Utama

Perbedaan utama antara perulangan `do while` dan `while` adalah:

* Perulangan `do while`: Blok kode dijalankan setidaknya sekali, kemudian kondisi diperiksa.

* Perulangan `while`: Kondisi diperiksa terlebih dahulu, kemudian blok kode dijalankan jika kondisi terpenuhi.

Kesimpulan

Perulangan `do while` dan `while` merupakan konstruksi kontrol aliran yang penting dalam pemrograman. Perbedaan utama antara keduanya terletak pada kapan kondisi diperiksa. Perulangan `do while` memastikan bahwa blok kode dijalankan setidaknya sekali, sedangkan perulangan `while` hanya menjalankan blok kode jika kondisi terpenuhi. Pemilihan jenis perulangan yang tepat tergantung pada kebutuhan program. Jika Anda ingin memastikan bahwa blok kode dijalankan setidaknya sekali, gunakan perulangan `do while`. Jika Anda ingin menjalankan blok kode hanya jika kondisi terpenuhi, gunakan perulangan `while`.