Dalam pernyataan do – while akan menjalankan perintah terlebih dahulu, kemudian akan melakukan pengujian di akhir perulangan. Perhatikan diagram di bawah ini.
Pernyataan do - while memiliki bentuk umum seperti berikut:
inisialisasi;
do {
pernyataan 1;
pernyataan N;
perubah nilai;
}
while(syarat perulangan);
Dari diagram di atas dapat disimpulkan bahwa, dalam perulangan do – while, minimal akan ada satu kali perintah yang dijalankan meski kondidi perulangan tidak memenuhi syarat.
Contoh Program 1 :
#include <iostream.h>
#include <conio.h>
main() {
char jawab;
int angka;
do {
cout << "Masukkan Angka : ";
cin >> angka;
cout << "Angka " << angka << " adalah ";
cout << ( (angka % 2 == 1) ? "ganjil" : "genap" );
cout << "\nCoba lagi (Y/T) ? "; cin >> jawab;
}
while (jawab == 'y' || jawab == 'Y');
getch();
}
Hasil Eksekusi program:
Masukkan Angka : 5
Angka 5 termasuk ganjil Coba lagi (Y/T) ? y
Masukkan Angka : 8
Angka 8 termasuk genap Coba lagi (Y/T) ? t

Tidak ada komentar:
Posting Komentar