Minggu, 08 Januari 2017

Kontrol Perulangan dalam Java

1.1 Perulangan While
Perulangan while adalah struktur kontrol yang memungkinkan Anda mengulangi suatu proses dengan jumlah perulangan tertentu.
Berikutini sintaks dari perulangan while:

while (ekspresi_Boolean)
{
   // Statemen
}

Selama ekspresi_Boolean bernilai benar, maka statemen dalam tubuh while akan terus dieksekusi.
Berikut inicontoh penggunaannya:

public class Test
{
   public static void main (String args[])
   {
       int x =10;

       while ( x <20 )
       {
           System.out.println ("nilai x : "+ x );
            x++;

           System.out.println ("\n");
        }
    }
}

Kode tersebut akan menghasilkan output berikut:

nilai x :10 
nilai x :11
nilai x :12 
nilai x :13
nilai x :14 
nilai x :15
nilai x :16 
nilai x :17
nilai x :18 
nilai x :19

1.2 Perulangan do...While
Perulangan do...while sama seperti pengulangan while, tetapi perulangan do...while pasti akan dieksekusi minimal satu kali.
Berikut sintaksnya:

do
{
    // Statemen
}
while (ekspresi_boolean) ;

Berikut ini contoh penggunaannya:

public class Tes
{
   public static void main (String args[])
   {
      int x =10;

      do
      {
         System.out.print("nilai x : "+ x );
         x++;

         System.out.print ("\n");
      }
      while (x <20);
  }
}

Kode tersebut akan menghasilkan output berikut:

nilai x :10 
nilai x :11
nilai x :12 
nilai x :13
nilai x :14 
nilai x :15
nilai x :16 
nilai x :17
nilai x :18 
nilai x :19

1.3 Perulangan for
Perulangan for adalah struktur kontrol repetitif yang memungkinkan Anda untuk menjalankan proses jumlah perulangan tertentu (jumlah perulangan sudah diketehui sebelumnya).
Berikut ini sintaksnya:

for (inisialisasi ; ekpresi_boolean; update)
{
    // Statemen
}

Berikut ini aliran proses dalam perulangan for:
  • Bagian inisialisasi dieksekusi pertama kali dan hanya sekali. Bagian ini memungkinkan Anda untuk medeklarasikan dan menganalisasi variabel kontrol perulangan.
  • Setelah itu, ekspresi Boolean dievaluasi. Jika bernilai benar, statemen dalam tubuh for dieksekusi. Jika tidak, statemen tidak dieksekusi dan proses berlanjut pada bagian setelah perulangan for.
  • Setelah statemen dalam for dieksekusi, aliran proses kembali pada bagian update. Statemen update ini memungkinkan Anda untuk mengupdate variabel kontrol dalam for.
  • Ekspresi Boolean kemudian dievaluasi lagi. Jika benar, statemen dalam perulangan for kembali dieksekusi, dan dilanjutkan ke bagian update. Jika tidak, perulangan for selesai dan proses berlanjut pada bagian setelah perulangan for.
Berikut ini contoh penggunaaannya:

public class Tes
{
   public static void main (String args[])
   {
      for( int x =10; x <20; x = x+1)
      {
         System.out.print ("nilai x : "+ x);
          System.out.print ("\n");
       }
    }
}

Berikut ini hasil outputnya:

nilai x :10 
nilai x :11
nilai x :12 
nilai x :13
nilai x :14 
nilai x :15
nilai x :16 
nilai x :17
nilai x :18 
nilai x :19

1.4 Perulangan for Baru dalam Java
Perulangan for baru disediakan padaJava versi 5 dan biasanya digunkan untuk array.
Berikut ini sintaksnya:

for (deklarasi : ekspresi)
{
    // Statemen
}

  • Deklarasi: berisi variabel blok yang baru dideklarasi, yang komparibe dengan jenis elemen array yang diakses.
  • Ekspresi: ekspresi ini dievaluasi berdasarkan array yang diakses.
 Berikut ini contoh penggunaannya:

public class Tes
{
   public static void main (String args[])
   {
       int[] angka = {10,10,30,40,50};

       for(int x : angka)
      {
          System.out.print (x);
          System,out,print (",");
       }
          System.out.print ("\n");
          String[] namanama = {"James", " Larry", "Tom", " Lacy"};

          for (String nama : namanama )
       {
          System.out.print (nama);
          Syatem. out.print (",");
        }
     }
}

Berikut ini hasil output dari kode di atas:

10,20,30,40,50,
James, Larry, Tom, Lacy,

1.5 Kata Kunci break
Kata kunci break digunkan untuk menghentikan eksekusi perulangan.
Berikut ini contoh penggunaannya:

public class Tes
{
   public stataicvoid man (String args[])
   {
      int [] angka = {10,20,30,40,50};
      for (int x : angka)
      {
          break;
       }
       System.out.print (x);
       System.out.print ("\n");
     }
  }
}

Berikut ini output dari kode tersebut:

10
20

1.6 Kata Kunci Continue
Kata kunci continue
digunakan untuk melompat pada iterasi selanjutnya pada perulangan.
  • Pada perulangan for, kata kunci meyebabkan aliran proses melompat langsung pada bagian update.
  • Pada perulangan while, aliran proses melompat langsung pada bagian ekspresi Boolean.
Berikut ini contoh penggunaannya:

public class Tes
{
   public static void main (String args[])
   {
      int [] angka = {10,20,30,40,50};
      for (int x : angka)
      {
         if ( x ==30)
        {
         continue;
       }
       System.out.print (x);
       System.out.print ("\n");
       }
    }
}
 
Kode tersebut akan menghasilkan output berikut:
 
10
20
40
50
   
 
   


Tidak ada komentar:

Posting Komentar