Perulangan DO WHILE melakukan perulangan serupa dengan perulangan WHILE. Penggunaan sintaks ini juga tidak harus menyebutkan jumlah perulangan yang harus dilakukan, karena dapat digunakan untuk perulangan dengan jumlah iterasinya yang belum diketahui, dan yang tidak kalah penting juga harus mempunyai kondisi berhenti.
Perbedaan yang mendasar antara perulangan WHILE dan DO WHILE yatu jika pada perulangan WHILE kondisi dievaluasi/ diuji sebelum aksi perulangan dilakukan, sedangkan pada sintaks DO WHILE pengujian kondisi dilakukan setelah aksi pengulangan dilakukan,
Bentuk umum pernyataan DO WHILE pada bahasa C adalah sebagai berikut:
Pada struktur pengulangan DO WHILE aksi akan terus dilakukan hingga kondisi yang dicek di akhir pengulangan, bernilai benar. Dengan sintaks ini, pengulangan pasti dilakukan minimal satu kali, yakni pada iterasi pertama sebelum pengecekan kondisi. WHILE dengan DO WHILE seringkali memberikan hasil yang sama, tetapi terkadang hasilnya juga bisa berbeda, sehingga harus berhati-hati dalam penggunaan kondisi antara WHILE dengan DO WHILE.
Berikut adalah contoh perulangan DO WHILE dalam bahasa C, dengan contoh program yang masih sama dengan yang ada didalam perulangan While :
Hasil outputnya:
0 komentar:
Post a Comment