Repetisi
Repetisi adalah satu atau lebih instruksi yang dilakukan secara berulang-ulang.
Operasi repetisi menggunakan for, while, dan do-while.
Perbedaan dari operasi repetisi yang menggunakan do-while dengan yang lain adalah do-while menjalankan statement dahulu sebelum mengecek kondisi.
1. FOR
Syntax :
for(komp1; komp2; komp3){
Operasi repetisi menggunakan for, while, dan do-while.
Perbedaan dari operasi repetisi yang menggunakan do-while dengan yang lain adalah do-while menjalankan statement dahulu sebelum mengecek kondisi.
1. FOR
Syntax :
for(komp1; komp2; komp3){
statement1;
statement2;
……
}
komp1 : inisialisasi
komp2 : kondisi
komp3 : penambahan/pengurangan atau increment/decrement
Deklarasi tidak bisa dimasukkan di dalam for pada c, tetapi bisa dimasukkan dalam for pada c++.
Infinite loop adalah loop tanpa kondisi yang bisa memberhentikan loop tersebut. Dapat dihentikan dengan menggunakan break yang dapat dilakukan dengan menekan ctrl+c.
Nested loop adalah loop yang berada di dalam loop. Operasi loop yang terdalam akan dijalankan pertama kali.
2. WHILE
Syntax :
while(kondisi){
statement1;
statement2;
.......
}
Kondisi dalam while adalah ekspresi boolean (true atau false), kondisi dicek dahulu sebelum menjalankan statement.
3. DO-WHILE
Syntax :
do{
statement1;
statement2;
.......
}while(kondisi);
Statement dijalankan dahulu sebelum mengecek kondisi sehingga statements yang ada di do-while tersebut akan dijalankan minimal sekali.
Untuk mengakhiri repetisi dapat menggunakan sentinel ataupun pertanyaan.
4. BREAK VS CONTINUE
Break digunakan untuk secara paksa mengakhiri loop.
Continue digunakan untuk melongkapi seluruh statement setelah continue dalam sebuah loop, dan melanjutkan loop berikutnya.
Comments
Post a Comment