PERULANGAN / LOOP
berulang-ulang sampai memenuhi kondisi untuk menghentikan program yang kita buat.
Perulangan pada Java ada beberapa macam, antara lain :
1. While
Yaitu perulangan kode program berdasarkan suatu kondisi yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi. Jika kondisi tersebut bernilai salah maka perulangan berhenti. Sintaks penulisan perintah While adalah sebagai berikut:
while ( syarat )
Pernyataan / perintah ;
Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan, sebagai berikut :
while ( syarat )
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
2. Do While
Pernyataan perulangan Do While merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang.
do
pernyataan / perintah ;
while ( syarat );
Bentuk umum perulangan Do While, dengan lebih dari 1 (satu) perintah / pernyataan, sebagai berikut :
do
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
while ( syarat );
3. For
Yaitu mengulang kode program dengan jumlah angka perulangan tertentu. Perulangan berhenti setelah
tercapai angka perulangan yang diset pada inisialisasi FOR
Sintaks penulisan For adalah sebagai berikut :
tercapai angka perulangan yang diset pada inisialisasi FOR
Sintaks penulisan For adalah sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda kurung.
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
pernyataan / perintah;
pernyataan / perintah;
}
Kegunaan dari masing-masing argumen for diatas adalah :
- Inisialisasi : merupakan bagian untuk memberikan nilai awal untuk variabel-variabel tertentu.
- Syarat Pengulangan : memegang kontrol terhadap pengulangan, karena bagian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
- Pengubah Nilai Pencacah : mengatur kenaikan atau penurunan nilai pencacah.
4. Nested For
Pernyataaan Nested for adalah suatu perulangan for didalam perulangan for yang lainnya.
Bentuk umum pernyataan Nested for sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah)
{
pernyataan / perintah;
}
}
Didalam penggunaan nested-for, perulangan yang didalam terlebih dahulu dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan.