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++){int angka=0; untuk menyimpan nilai awal pada variabel angka
//kode yang akan diulang
}
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
Output kode :
Angka 0Contoh lain program For
Angka 1
Angka 2
Angka 3
Angka 4
Angka 5
Angka 6
Angka 7
Angka 8
Angka 9
Angka 10
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) {int angka merupakan variabel untuk menyimpan data dari array
//blok kode yang akan diulanh
}
namaArray merupakan nama dari Array yang akan diiterasi
lihat contoh kode di bawah ini supaya lebih jelas
Output kode :
103) Perulangan While
25
34
52
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){contoh kode menggunakan while
//blok kode yang akan diulang
}
Output kode :
2
3
4
5
6
7
8
9
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
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{contoh program menggunakan do while
//blok kode yang akan diulang
}while(kondisi);
Output kode :
Angka :2Sekarang kita akan kondisi while false di awal supaya kita bisa melihat perbedaan do while dengan while
Angka :3
Angka :4
Angka :5
Angka :6
Angka :7
Angka :8
Angka :9
Output kode :
Angka :2Kondisi 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..
Post a Comment for "Penggunaan For, For Each,While dan Do While Java"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)