Struktur Kontrol Perulangan Bahasa C
biasanya pembahasaan struktur perluangan dibahas di mata kuliah algoritma dan pemrograman, berbicara tentang pemrograman kita tidak pernah luput dengan koding, sedikit berbicara tentang Struktur Perulangan dalam bahasa C, Struktur bahasa C memiliki beberapa pembagian yang daiantaranya yaitu :
- Struktur While
- Struktur do..while
- Struktur for
Pada kesempatan ini saya akan menguraikan satu persatu tentang Struktur Kontrol Perulangan.
yang pertama Struktur While.
Struktur while adalah Mengulang statement atau blok statement selama kondisi yang diberikan sesuai (ekspresi bernilai true)
Alur Struktur while.
Alur Struktur while |
while (ekspresi_logika) {
statement . . .
. . .
}
Contoh :
i = 0 ;
while(i < 5) {
printf("Baris-" + i) ;
i++ ;
}
Contoh di atas akan mencetak tulisan :
Baris-0
. . .
Baris-4
Contoh lebih detail :
// perulangan tidak diesekusi
i = 1 ;
while(i < 5) {
printf("Baris-" + i) ;
i++ ;
}
// perulangan tanpa batas
i = 1 ;
while(i < 5) {
printf("Baris-" + i) ;
i--;
}
Yang kedua adalah Struktur do..while
Keterangan :
- Struktur ini masih sama dengan struktur while
- Perbedaan utama dengan struktur while adalah.
struktur hanya bisa di eksekusi minimal satu kali
Alur Struktur do..while
Alur Struktur do..while |
do {
statement . . .
. . .
} while(ekspresi_logika) ;
contoh :
i = 0 ;
do {
printf("Baris-" + i) ;
i++;
} while(i < 5) ;
Contoh di atas akan mencetak sebuah tulisan :
Baris-0
. . .
Baris-4
Contoh :
// perulangan di eksekusi 1 kali
i = 1;
do {
printf("Baris-" + i) ;
i++;
} while(i > 5) ;
// perulangan tanpa batas
i = 1 ;
do {
printf("Baris-" + i) ;
i--;
} while (i < 5);
Catatan :
- Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah lupa untuk menulis titik koma (;) setelah ekspresi while
- Seperti pada while loop, pastikan do while loop berhenti pada suatu kondisi.
Yang ketiga adalah Struktur for
Keterangan :
- Digunakan untuk mengekspresikan kode yang bernilai sama berulang-ulang.
Bentuk Umum Struktur for
for (nilai_awal;kondisi;step) {
statement . . .
. . .
}
Catatan :
- Nilai_awal : Nilai awal perulangan
- Kondisi : membandingkan variabel perulangan pada nilai batas tertentu
- Step : Melakukan update pada variabel perulangan
Contoh :
for (i = 0 ; i < 5 ; i++) {
printf("Baris-" + i) ;
}
Contoh di atas akan mencetak tulisan :
Baris-0
. . .
Baris-4
Contoh yang lebih detail :
// perulangan tanpa batas
for (i = 0 ; i > 1 ; i++) {
printf ("Hello") ;
}
// statement tidak di esekusi
for (i = 5 ; i > 5 ; i--) {
printf ("Hello") ;
}
Sumber:http://semacamkomputer.blogspot.com/2015/01/struktur-kontrol-perulangan-bahasa-c.html