LOOPING ( Pengulangan)
Looping atau pengulangan adalah sebuah perintah
kegiatan untuk mengulang suatu statement sampai batas yang diinginkan oleh
seorang programer. Dalam kontek pemrograman, looping ini sangat bermanfaat
untuk mengulang perintah yang diinginkan seorang programer seperti “saya harus
bisa” sebanyak mungkin maka seorang
programer harus menuliskan kata tersebut tadi sebanyak yang diinginkan. Tetapi
dengan adanya Looping seorang programer tersebut hanya perlu menuliskan 5
sampai 7 baris kode saja.
Pada pengulangan terdapat beberapa jenis yang bisa
digunakan dijava, yaitu
·
for
·
while
·
do-while
1. Pengulangaan for
Pengulangan for menyediakan sarana
mengulang kode sejumlah tertentu. Pengulangan ini terstruktur mengulangi kode
sampai adanya batas yang diberikan oleh si programer.
Sintaks pengulangan for adalah:
for (InizialitationExpression;
LoopCondition; StepExpression)
Statement
Jika hanya satu pernyataan yang hendak
diulang maka kita diperbolehkan tidak memakai kurung kurawa [()]
Pengulangan for
mengulangi Statement sejumlah tertentu menggunakan:
·
InitializationExpression, untuk inisialisasi
variabel kendali pengulangan.
·
LoopCondition, membandingkan variabel kendali
pengulangan dengan nilai batas.
·
StepExpression, menspesifikasikan cara variabel
kendali dimodifikasi sebelum interaksi berikutnya.
berikut ini adalah
contoh pengulangan dari 1 sampai 10:
public class Pengulangan1sampai10
public static void main (String args[]) {
int i;
for (i = 1; i<11; i++)
System.out.println (i);
}
}
2. Pengulangan while
Pengulangan whhile memiliki kondisi pengendali pernyataan
pengulangan. Jika LoopCondition dievaluasi true maka Statement akan dieksekusi dan proses berlanjut
diulangi. Penting untuk diketahui, bahwa LoopCondition muncul sebelum badan pernyataan. Ini berarti
jika LoopCondition sejak semula
dievaluasi false, maka Statement tidak pernah dieksekusi. Hal ini merupakan
perbedaan penting antara pengulangan while dan pengulangan do-while.
Contoh pencarian dengan sentinel :
found = false;
intArray[lastIndex] = searchInt;
i = 0;
while (found) {
if intArray [i] == searchInt then found = true;
i++;
}
3. Pengulangan do-while
Pengulangan
do-while serupa dengan pengulangan while hanya pemeriksaan kondisi yang
dilakukan adalah setelah pernyataan.
Komentar
Posting Komentar