Repetisi/Looping dalam Bahasa JAVA
16 March 2017 Comments Tutorial JavaMahir Koding – Repetisi/pengulangan/looping dalam bahasa JAVA pada dasarnya mempunyai kesamaan dengan bahasa pemrograman lainnya. Seperti biasa, kita akan mengenal dengan yang namanya for, while dan do while. Namun, ada tambahan jenis looping baru di dalam bahasa JAVA. Jika kalian pernah menggunakan foreach di PHP, maka di JAVA juga mempunyai fitur loop seperti ini.
For
Untuk pengulangan dengan tipe for, ada 3 bagian yang perlu diperhatikan. Secara default, bentuk dari inisialisasi loopingan for adalah sebagai berikut :
for(inisialisasi; kondisi; update){ }
public class Main { public static void main(String[] args) { //inisialisasi nilai i adalah 1 //cek kondisi apakah i masih lebih kecil SAMA DENGAN 10 //tambahkan i+1 for(int i=1; i<=10; i++){ System.out.println(i); } } }
While
While adalah tipe repetisi yang melakukan pre-check condition. Maksudnya adalah, pengecekan kondisi akan dilakukan di awal sebelum loopingan dijalankan.
public class Main { public static void main(String[] args) { //tidak berjalan karena 10 tidak lebih besar dari 100 int i=10; while(i>100){ System.out.println(i); } //jalan //melakukan loopingan dari 10 hingga 19 int j=10; while(j<20){ System.out.println(j); j++; } } }
Do While
Sedangkan do while, akan melakukan pengencekan kondisi di akhir setiap looping. Dengan kata lain, loopingan jenis ini bisa juga disebut sebagai post-check condition loops.
public class Main { public static void main(String[] args) { int i=10; //hanya akan dijalan SEKALI saja //karena pengecekan kondisi berada di akhir //10 tidak lebih besar dari 20 //maka loopingan berakhir saat dijalankan sekali saja do{ System.out.println(i); i++; }while(i>20); } }
For with Collection
For juga bisa digunakan layaknya foreach di PHP. Kita tinggal mengganti bagian parameter di dalam for menjadi collection (array/arraylist/vector).
public class Main { public static void main(String[] args) { //inisialisasi list array int listAngka[] = {1,2,3,5,66,23,21,42}; //loopingan semua list array listAngka for(int x : listAngka){ System.out.println(x); } } }
Jika ada pertanyaan yang kurang jelas silahkan berkomentar di bawah. Atau, jika ingin request tutorial juga dapat ke halamanĀ ini. Dukung terus Mahir Koding agar dapat selalu mengupdate artikel dengan share dan like artikel ini. Terima Kasih.