Penggunaan looping(perulangan) Do-While , While, dan for pada beberapa bahasa pemrograman hampir sama secara teknis. Seperti pada PHP dan C misalnya.
Namun saya akan bahas penggunaannya pada bahasa C.
1. Do-While
Penggunaan sintaks Do-While meliputi 2 alur katakunci Do ditulis untuk melakukan sebuah atau beberapa perintah dengan batasan yang ditentukan pada katakunci While . Contoh :
#include
int main(){
char yt;
do {printf("Ulangi ? \nT:tidak/\nselain T : ya");
scanf("%s",&yt);}
while(yt!='T');
}
2. While
penggunaan while yang berdiri sendiri berarti ia (while) mengulang proses dalam parameter dalam while sampai data yang di proses habis. Misal, dalam sebuah database terdapat sejumlah 38 daftar informasi mahasiswa, untuk menampilkan ke 38 data mahasiswa tersebut dapat menggunakan while.
contoh penggunaan while dalam menampilkan database
#include
#include
int main(){
FILE *baca;
struct jadwal{
char event[50];
int tanggalke;
int bulanke;
int tahun;
char waktu[8];
char tempat[50];
char catatan[50];
}jd;
baca = fopen("db/jadwal.txt","a+");
while(fread(&jd, sizeof(jd),1,baca)==1)
{
printf("\nNo\t\t: %d"
"\nNama kegiatan\t: %-50s"
"\nTanggal\t\t: %d-%d-%d"
"\nWaktu\t\t: %-8s"
"\nTempat\t\t: %-50s"
"\nCatatan\t\t: %-50s\n",
++no,
jd.event,
jd.tanggalke,jd.bulanke,jd.tahun,
jd.waktu,
jd.tempat,
jd.catatan
);
}
fclose(baca);
return 0;
}
(dalam kode diatas terkandung fungsi struct, fread, dan fclose juga identifier FILE)
3. For
Pengulangan menggunakan for prinsipnya mengulangi sejumlah proses sesuai dengan ketetapan.
contoh :
#include <stdio.h>
int main(){
int i;
for(i=0;i<=10;i++){
printf("Ini adalah pengulangan ke-%d",i);
}
return 0;
}
Selamat bereksperimen, untuk lebih detailnya silakan berkomentar pada kolom komentar. Saya akan berusaha untuk menjawabnya, ya tentu saja dengan berdiskusi dengan teman-teman, pak Dos, dan juga Googling (penulis juga masih pemula dengan bahasa C)
Sekian, terimakasih.
Penulis, Iin