Setelah sebelumnya kita mempelajari tentang perulangan While, maka untuk kali ini akan aku lanjutkan untuk yang perulangan Do While. Perulangan Do While tidak jauh berbeda dengan perulangan While yang telah kita pelajari sebelumnya. Pada perulangan While yang telah kita pelajari melakukan eksekusi pada awal dari baris kode dari perulangan While. Jika sejak awal kondisi dari while itu salah maka perulangan while tidak akan menghasilkan apa - apa.
Berbeda dengan perulangan While. Perulangan Do While melakukan eksekusi di akhir baris kode dari perulangan Do While. Jadi meskipun hasil eksekusi dari dari perulangan dari Do While tidak benar perulangan tersebul tetap akan memunculkan hasil dari blok kode namun hanya menghasilkan satu hasil eksekusi saja. Tidak perlu banyak bicara lagi mari menuju ke TKP…!!! he… he… :)
Misal :
Do
{
Printf("Hello World ");
}
While (i <= 0)
Jika i = 1
Hasil eksekusi : Hello World
Do
{
Printf("Hello World ");
}
While (i <= 3)
Jika i = 1
Hasil eksekusi : Hello World Hello World Hello World Hello World
Contoh Program :
/*
* program tebak angka
*
* Dwi Ariyanto, 2011
* STMIK AMIKOM YOGYAKARTA
*/
#include
#include
int main ()
{
int n = 26, a; // 26 adalah angka yang akan kita tebak
printf("pilih angka 1 sampai 100");
do
{
printf("\nmasukkan tebakan anda : ");
scanf("%d", &a);
if (a > n)
{
printf("tebakan terlalu tinggi");
}
else if (a < n)
{
printf("tebakan terlalu rendah");
}
}
while (a != n);
printf("anda benar");
getch ();
}
