Repetition
Apakah fungsi repetition,repetition atau repetisi digunakan untuk mengulangi sebuah proses sampai pada batas yang ditentukan.
Ada 3 macam repetition
For:Dalam penggunaan for tidak diwajibkan untuk menentukan kondisi untuk menghentikan loop (tetapi yang akan terjadi adalah looping forever).
While:Sedangkan dalam penggunaan while diharuskan ada kondisi untuk menghentikan loop,kondisi akan di cek terlebih dahulu baru akan menjalankan statement.
Do-while:Kalau dalam Do-while statement akan dijalankan 1 kali terlebih dahulu baru akan mengecek kondisi.
Contoh Penggunaannya:
For:
for(exp 1;exp 2;exp 3)
statement;
Dimana:
exp 1 : Adalah pernyataan kita
exp 2 :Adalah kondisi sampai mana statement akan dijalankan
exp 3:Adalah pernyataan tambahan sehingga tidak terjadi looping forever
Contoh:
for(i=0;i<5;i++)
printf(“hello”);
maka akan dicetak hello sebanyak 4x.
While:
While(exp) statement;
untuk while hanya akan jalan ketika kondisinya true
Contoh:
n=2
while(n%2=0 && n<10)
printf(“hello”);
n++
maka program hanya akan menulis ketika n dibagi 2 sama dengan nol
Do-While
Do (statement);
while(exp)
saat menggunakan do while maka program akan menjalankan statement 1x terlebih dahulu baru kemudian di cek kondisinya.
Contoh:
n=0
do printf(“hello”);
n++;
while (n<5)
maka akan dicetak hello sebanyak 5x.
NOTE:
Break: break adalah command yang digunakan untuk keluar dari scoope looping
Continue:adalah command untuk mengskip sebuah repetition yang cocok dengan commandnya
contoh:
while
x<10,x++
x=5,continue
output:
1 2 3 4 6 7 8 9 10