Tuesday, February 18, 2014

Looping Control di Java

Pendahuluan

Perulangan / Looping berperan vital dalam dunia programming. Dengan Looping, anda bisa mempersingkat penulisan kode program.

Di Java, kita mengenal beberapa jenis perulangan yaitu :

  • while Loop
  • do..while Loop
  • for Loop
  • Enhance for Loop (Java 1.5 or higher)

while Loop

Sintaks:

while(kondisi){      
    //statement yang harus dijalankan
}

Contoh :

public class WhileDemo{
     // Program ini akan mencetak bilangan 1-10

     public static void main(String[] args){
         int i = 1;
         while(i <= 10){
               System.out.println(i);
               i++;
         }
     }
}

do..while Loop

Sintaks:

do{
    //statement yang harus di jalankan
}while(kondisi)

Contoh :

public class DoWhileDemo{
     // Program ini akan mencetak bilangan 1-10
     public static void main(String[] args){
          int i = 1;
          do{
               System.out.println(i);
               i++;
          }while(i<=10);
     }
}

for Loop

Sintaks:

for(inisialisasi; kondisi; iterasi){
    // statement yang akan dijalankan
}

Contoh:

public class ForDemo{
     public static void main(String[] args){
         for(int i = 0; i < 10; i++){
             System.out.println(i);
         }
     }
}

Enhanced for Loop

Sintaks:

for(Object object : listOfObject){
     //statement yang akan di jalankan
}

Contoh:

public class EnhanceForDemo{
     public static void main(String[] args){
          String[] namaMahasiswa = new String{"Rani","Dudu","Budi"};
          for(String mahasiswa : namaMahasiswa){
                System.out.println(mahasiswa);
          }
     }
}

Break Keyword

Kata kunci break digunakan untuk menghentikan proses looping.

Contoh :

public class BreakDemo{
     public static void main(String[] args){
         int i = 0;
         for(int i = 1; i < 20; i++){
              if(i = 10){
                  break;
              }
              System.out.println(i);
         }
     }
}

Continue Keyword

Kata kunci continue digunakan untuk memaksa program melanjutkan proses looping ketika terjadi statement yang diinginkan.

Implementasinya misalkan, kita ingin mencetak bilangan bilangan genap dari dari 1-100, maka apabila menemukan bilangan itu genap, proses looping akan dilanjutkan.

Contoh :

public class ContinueDemo{
   public static void main(String[] args){
       for(int i = 1; i <= 100; i++){
           System.out.print(i + " " );
           if(i%2 == 0){
              continue;
           }

           System.out.println("Akhir statement yang di eksekusi");
       }
   }
}

Penutup

Demikian tutorial kali ini, semoga bermanfaat.


0 comments:

Post a Comment