Penggunaan For, For Each,While dan Do While Java


For, For Each,While dan Do While umumnya di sebut keyword untuk melakukan perulangan di java (sebenarnya tidak hanya java kebanyakan bahasa pemrograman juga menggunakan keyword yang sama).

Apa sih gunanya perulangan ? Perulangan biasanya akan kita perlukan kalau kita ingin melakukan operasi yang sama selama berkali-kali.Sebagai contoh kita ingin menampilkan "Saya sedang belajar java" sebanyak 5 kali apa yang akan anda lakukan ? Mudah saja mungkin anda bisa menuliskan System.out.println("Saya sedang belajar java"); sebanyak 5 kali di main method

Namun,bagaimana kalau kita ingin melakukannya sebanyak ratusan bahkan ribuan kali apakah kita akan menuliskan itu sebanyak ratusan atau ribuan kali ? Tentu saja tidak mungkin kan ? Nah,itulah gunanya perulangan di sini supaya kita bisa menghemat kode yang akan kita tuliskan

Perulangan di sini di bagi menjadi 2 yaitu :


  • Counted loop,perulangan yang sudah ditentukan jumlahnya dari awal, contoh counted loop adalah For dan For Each
  • Uncounted loop,perulangan yang jumlah tidak tentu contohnya While dan Do While
Kita bahas satu-satu

1) Perulangan For

Untuk format penulisan For di Java adalah sebagai berikut :

for ( int angka =0;angka <=10;angka++){
//kode yang akan diulang
}
int angka=0; untuk menyimpan nilai awal pada variabel angka

angka<=10; untuk menentukan akhir dari perulangan di sini perulangan akan berakhir ketika angka sudah mencapai nilai 10 karena tanda kurang dari atau sama dengan.

angka++; untuk menambahkan 1 pada variabel angka pada setiap perulangan

contoh program menggunakan For 

penggunaan for di java

Output kode :
 Angka 0
Angka 1
Angka 2
Angka 3
Angka 4
Angka 5
Angka 6
Angka 7
Angka 8
Angka 9
Angka 10
Contoh lain program For

contoh lain program for di java
Output kode :

Perkalian dengan 2
1 x 2 =2
2 x 2 =4
3 x 2 =6
4 x 2 =8
5 x 2 =10
6 x 2 =12
7 x 2 =14
8 x 2 =16
9 x 2 =18
10 x 2 =20

2) Perulangan For Each

For Each umumnya digunakan untuk melakukan perulangan pada array dan sejenisnya (arraylist,linkedlist dll bisa anda search di blog ini) .
untuk fomat penulisan nya menggunakan keyword For seperti ini

for(int angka : namaArray) {
//blok kode yang akan diulanh
}
int angka merupakan variabel untuk menyimpan data dari array
namaArray merupakan nama dari Array yang akan diiterasi

lihat contoh kode di bawah ini supaya lebih jelas

penggunaan for each di java

Output kode :
10
25
34
52
3) Perulangan While

While digunakan untuk melakukan perulangan jika kondisi masih terpenuhi.Maksudnya,perulangan tidak akan berhenti kecuali kondisi sudah menjadi false atau tidak lagi terpenuhi



format penulisan untuk while :

while(kondisi){
//blok kode yang akan diulang
}
contoh kode menggunakan while

contoh while di java
Output kode :
2
3
4
5
6
7
8
9



di sini kita punya nilai a = 2 dan kita akan terus melakukan perulangan selama nilai a masih kurang dari 10.Hasilnya bilangan 2 sampai 9 yang dicetak

Oh,ya kalau perulangan melibatkan operator logika seperti di atas jangan lupa untuk menambahkan operator increment atau decrement sesuai dengan operator logika nya kalau kurang dari gunakan increment kalau lebih dari gunakan decrement.

Kenapa harus ditambahin operator increment/decrement ?

Ya,supaya perulangan while tersebut memiliki akhir.Kalau kita tidak menambahkan operator tersebut,maka perulangan tersebut tidak akan pernah berhenti (kaya kematian diavolo di jojo part 5 :D).Perulangan tersebut hanya akan berhenti kalau kita menekan stop pada run di netbeans

Lalu bagaimana kalau kondisi langsung tidak memenuhi sebelum melakukan perulangan ? Tentu saja perulangan tidak akan dilakukan karena while memang bergantung pada kondisi yang diberikan.Lihat contoh di bawah

contoh while di java 2


Dari awal 2 memang lebih dari 1 jadi kondisi while sudah false sebelum melakukan perulangan akibatnya kode ini tidak menghasilkan output apapun (kosong)

4) Perulangan Do While

Do While ini agak berbeda dengan While kalau while mengecek kondisi dulu baru akan melakukan eksekusi pada statement(pernyataan) maka do while ini mengeksekusi pernyataaan dulu baru kemudian mengecek kondisi.Karena itulah,do while selalu menghasilkan output sekalipun kondisinya false 

untuk format penulisan do while seperti ini :

do{
//blok kode yang akan diulang
}while(kondisi);
contoh program menggunakan do while
contoh do while di java

Output kode :

Angka :2
Angka :3
Angka :4
Angka :5
Angka :6
Angka :7
Angka :8
Angka :9 
Sekarang kita akan kondisi while false di awal supaya kita bisa melihat perbedaan do while dengan while
contoh do while di java 2
Output kode :

Angka :2
Kondisi while sudah false dari awal karena 2 tidak kurang dari 1 tapi program tetap menghasilkan output yaitu "Angka :2" karena memang do while akan mengeksekusi statement dulu sebelum mengecek kondisi nya.Sudah paham kan perbedaannya ?

Mungkin itu saja postingan tentang macam macam perulangan pada java.Kalau ada yang ingin ditanyakan silahkan komen terima kasih..











Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon