Tutorial Belajar C Part 39: Perulangan DO WHILE Bahasa C

Posted on

Perulangan DO WHILE yang akan kita pelajari kali ini di banyak hal mirip seperti perulangan WHILE sebelumnya, namun dengan 1 kunci perbedaan. Apa itu? di lanjutan panduan bahasa pemrograman C di Source Code Program kali ini kita akan bahas dengan lebih detail.


Pengertian Struktur Perulangan DO WHILE Bahasa C

Perulangan DO WHILE yaitu sebuah modifikasi dari perulangan WHILE, yakni dengan memindahkan posisi pemeriksaan kondisi ke ahir perulangan. Artinya, kita akan lakukan dulu sebuah perulangan, baru di ahir diperiksa apakah kondisi variabel counter telah terpenuhi atau belum.

Berikut format mendasar struktur perulangan DO WHILE di bahasa C:

Sama seperti perulangan WHILE, di bagian start biasanya terdapat command inisialisasi variabel counter, misalnya i = 0. Kemudian di di block do ditulis kode program yang akan di ulang, tak lupa sebuah command untuk menaikkan nilai variabel counter, misalnya dengan command i++.

Di bagian benar-benar bawah, terdapat command while (condition). Di sinilah kondisi perulangan akan diperiksa. Pada kurun waktu kondisi ini menghasilkan nilai true, karenanya perulangan akan lanjut ke iterasi berikutnya.


Contoh Kode Program Perulangan Do While Bahasa C

Agar dapat diperbandingkan dengan bahasan di perulangan FOR dan WHILE, berikut contoh kode program bahasa C untuk menampilkan 5 kali teks ‘Hello World’ menggunakan perulangan DO WHILE:

Hasil kode program:

Di baris 5 saya mendefinisikan variabel counter i dan memberikan nilai awal 1.

Kemudian terdapat block kode program do di baris 6 – 9. Inilah kode program yang akan di ulang, yakni berisi sebuah command printf untuk menampilkan teks ‘Hello World’, dan sebuah command increment i++ untuk menaikkan nilai variabel i sebanyak 1 angka.

Terakhir di baris 10 terdapat command while (i <= 5). Artinya, pada kurun waktu variabel counter i bernilai kurang dari atau sama dengan 5, jalankan kembali perulangan.

Di perulangan DO WHILE ini kita pun dapat mengakses variabel counter, seperti contoh berikut:

Tanpa menjalankan kode program ini, bisakah sobat menebak hasil yang tampil?

Yup, ini yaitu kode program untuk menyusun sebuah deret dengan kelipatan 3:

Kunci urgen yang membedakan perulangan DO WHILE dengan perulangan DO yaitu posisi pemeriksaan kondisi. Karena di perulangan DO WHILE pemeriksaan kondisi di lakukan di ahir, karenanya perulangan akan selalu di jalankan minimal 1 kali, meskipun syarat perulangan telah tak dipenuhi.

Berikut contoh kasusnya:

Hasil kode program: 30.

Di baris 5 saya mengisi angka 10 ke di variabel counter i. Namun syarat kondisi yaitu while (i <= 5). Apakah i <=5 ? tak (false). Namun meskipun kondisi ini tak dipenuhi, perulangan akan tetap dijalankan 1 kali.

Jikalau kondisi yang sama dikerjakan menggunakan WHILE, perulangan tak akan pernah dijalankan karena kondisi di periksa di awal. Inilah yang jadi perbedaan antara perulangan WHILE dan DO WHILE di bahasa C.


Di panduan ini kita telah membahas mengenai prinsip kerja dari perulangan DO WHILE di bahasa C. Berikutnya akan disambung dengan panduan mengenai penggunakan perintah break dalam perulangan.


Sumber https://www.duniailkom.com/