Anda di halaman 1dari 14

PERULANGAN

DALAM JAVA
Pengertian
Perulangan atau bisa disebut juga dengan looping merupakan sebuah metode untuk
mengerjakan perintah yang berulag-ulang
Perulangan dalam pemrograman java dibagi menjadi dua jenis:
1. Counted loop, yaitu perulangan yang jumlah pengulangannya terhitung atau tentu.
Perulangan ini terdiri dari perulangan For dan For Each.
2. Uncounted loop, yaitu perulangan yang jumlah pengulangannya tidak terhitung atau
tidak tentu. Perulangan ini terdiri dari perulangan While dan Do/While.
COUNTED
LOOP
Perulangan For
Perulangan jenis ini digunakan untuk melakukan perintah
pengulangan yang telah diketahui jumlah jumlah
banyaknya. Dalam penggunaan perulangan for kita harus
memiliki sebuah variabel indeksnya. Tipe data variable
yang digunakan sebagai indeks haruslah tipe data yang
mempunyai urutan yang teratur.
Contoh Program Perulangan For
`for` sebagai perintah
`int = i=1` adalah variablenya
`i <= 10` nilai hitungannya lebih kecil atau sama
dengan 10. maka perulangan ini akan mengulang
sebanyak 10 kali
`i++` fungsinnya untuk menambah satu untuk setiap
pengulangan
Output
Perulangan For Each
Perulangan for each digunakan untuk mengambil nilai suatu
array. Walaupun array bisa di ambil nilainya menggunakan
perulangan for biasa, menggunakan perulangan for each lebih
simpel digunakan karena bisa mengambil seluruh data array
tanpa perlu menentukan indeksnya.
Contoh Program Perulangan For Each

Output
Semisal disini membuat array dengan variabel nama
dan memiliki 3 value nilai Alfa, Farhan dan Syarief.
Karena array selalu di mulai dari 0, maka inisialisasi di
lakukan dari 0. Untuk kondisinya tidak lebih dari
panjang array (array.length). Sisanya menggunakan
increment untuk menambah nilai inisialisasi awal. 

Tentu hasilnya seperti disamping, indeks nilai semua


array bisa di tampilkan menggunakan perulangan for.
Namun untuk kondisi seperti ini, dimana kita ingin
menampilkan semua array seperti cara menampilkan
di samping. Maka dengan menggunakan for each, kita
tinggal deklarasi tipe data variabel barunya sesuai
dengan tipe data arraynya, lalu arahkan ke variabel
arraynya.
UNCOUNTED
LOOP
Perulangan While
Perulangan ini digunakan untuk mengulang suatu
proses perulangan yang belum diketahui jumlahnya.
Pada perulangan while pengecekan kondisi akan
dilakukan terlebih dahulu. Jika kondisi masih bernilai
benar, maka perulangan akan terus berlanjut dan
sebaliknya, jika bernilai salah maka perulangan akan
dihentikan.
Contoh Program Perulangan While
Di baris 17 terdapat perintah untuk menginput
angka 1 ke dalam variabel `i`. Nantinya, variabel
`i` ini akan menjadi variabel counter yang dipakai
untuk menentukan jumlah perulangan.

Proses perulangan di mulai di baris 18.


Perintah `while (i <= 5)` artinya, selama nilai
variabel `i` kurang atau sama dengan 5, maka
jalankan perulangan.

Output Di dalam blok perulangan terdapat


perintah `System.out.println(“Hello World”)` di
baris 19. Ini dipakai untuk menampilkan teks
“Hello World“. Kemudian di baris 20 terdapat
perintah increment, yakni `i++`. Perintah ini akan
menaikkan nilai variabel `i` sebanyak 1 angka
dalam setiap iterasi.

Perulangan while akan di ulang sebanyak 5 kali,


mulai dari i = 1, i = 2, i = 3, i = 4, hingga i = 5.
Ketika nilai variabel counter i sudah mencapai 6,
maka kondisi while (i <= 5) tidak terpenuhi lagi
(false), sehingga perulangan berhenti.
Salah satu hal yang harus selalu diingat ketika
membuat perulangan while adalah, jangan lupa
membuat perintah increment. Jika tidak, kondisi
akhir tidak akan pernah terpenuhi dan
perulangan akan berjalan terus menerus. Ini
dikenal dengan istilah infinity loop.
Perulangan Do/While
Perulangan ini digunakan untuk mengulang suatu
proses perulangan yang belum diketahui jumlahnya.
Pada perulangan while pengecekan kondisi akan
dilakukan terlebih dahulu. Jika kondisi masih bernilai
benar, maka perulangan akan terus berlanjut dan
sebaliknya, jika bernilai salah maka perulangan akan
dihentikan.
Contoh Program Perulangan While
Di baris 16 kami mendefinisikan variabel
counter `i` dan memberikan nilai awal 1.

Kemudian terdapat block kode program `do` di


baris 17-20. Inilah kode program yang akan di
ulang, yakni berisi sebuah perintah
`System.out.println(“Perulangan”)` untuk
menampilkan teks ‘Perulangan’, dan sebuah
perintah increment `i++` untuk menaikkan nilai
variabel `i` sebanyak 1 angka.

Output Terakhir di baris 21 terdapat perintah `while (i


<= 5)`. Artinya, selama variabel counter `i`
bernilai kurang dari atau sama dengan 5,
jalankan kembali perulangan.

Anda mungkin juga menyukai