Salah
satu hal yang sangat berguna untuk melancarkan dan mempermudah pembuatan sebuah
program di dalam Bahasa C adalah dengan menggunakan Repetisi atau kerap disebut
Repetition. Repetisi adalah sebuah cara untuk melaksanaan sebuah instruksi
secara berulang-ulang.
Repetisi bisa digunakan saat ingin mengulang sebuah perintah
secara terus menerus seperti ingin menampilkan kata “ Halo “ sebanyak ribuan. Jika
hanya menggunakan “printf”, akan memakan waktu yang lama karena harus menulis “printf”
yang banyak, tetapi jika menggunakan repetisi, hanya membutuhkan 1 perintah.
Cara menggunakan repetisi ada 3, yaitu :
·
FOR
·
WHILE
·
DO-WHILE
FOR
For adalah repetisi pengulangan perintah sebanyak yang di
inginkan. Contoh, jika tadi kita ingin menampilkan kata “Halo” sebanyak ribuan,
bisa menggunakan for.
For bisa digunakan dengan menggunakan syntax ini :
for(exp1;exp2;exp3){
statement;
}
Pembahasan :
Exp1 : inisialisasi
Exp2 :
kondisi untuk berapa kali pengulangan
Exp3 :
increment/decrement (penambahan / pengurangan)
Jadi contoh jika ingin menampilkan “Halo” sebanyak 1000x
sebagai berikut :
For(a=1;a<=1000;a++){
Printf(“Halo”);
}
for juga bisa digunakan untuk membuat sebuah loop atau
mengulang perintah tanpa batas. Dengan cara menghapus exp1,exp2,exp3. Jadi for
akan mengulang perintah secara terus menerus sampai tak hingga.
WHILE
While adalah repetisi yang akan menge-cek dahulu sebuah kondisi
lalu jika kondisi tersebut terpenuhi, baru memulai sebuah repetisi atau
perintah secara berulang.
While bisa digunakan
dengan menggunakan syntax ini :
While(exp){
Statement;
}
Pembahasan :
Exp : kondisi
untuk mengatur berapa kali repetisi
DO-WHILE
Do-While adalah repetisi yang akan memulai sebuah perintah ,
setelah itu baru memulai untuk menge-cek kondisi, jika kondisi terpenuhi,
repetisi akan dimulai.
Do-While bisa digunakan dengan menggunakan syntax ini :
Do{
Statement;
}
while(exp);
Pembahasan :
Exp :
kondisi untuk mengatur berapa kali repetisi
BREAK VS CONTINUE
Break adalah cara untuk menyelesaikan loop dari repetisi
secara paksa, sedangkan continue adalah cara untuk melewati sebuah statement
yang ada di dalam sebuah repetisi lalu lanjut ke loop selanjutnya.
I Made Ganal Asmara Jaya
2201799386
i.jaya002@binus.ac.id
skyconnectiva.com
i.jaya002@binus.ac.id
skyconnectiva.com
Komentar
Posting Komentar