LOOPING/PERULANGAN

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.
looping java

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);
  }
 }
}

Komentar

Postingan populer dari blog ini

PENGENALAN MOTHERBOARD

Mengenal Sistem Operasi & Linux Slackware

PAAS (Platform as a Service)