Statement Perulangan


Perulangan adalah melakukan perintah yang ada di dalam blok perulangan tersebut secara berulang - ulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu dari sebuah perulangan tersebut.
Dalam pemrograman ada dua jenis perulangan, yaitu perulangan yang sudah diketahui dengan pasti jumlah perulangannya dan yang tidak diketahui jumlah perulangannya.
Yang dimaksud dengan perulangan yang sudah diketahui jumlah perulangannya adalah pembuat program sudah mengetahui dengan pasti berapa kali statement dalam blok perulangan yang harus dikerjakan.
Sedangkan perulangan yang tidak pasti, statement yang dikerjakan dalam blok perulangan tidak diketahui dengan pasti jumlah perulangan yang dikerjakan, misalnya suatu statement akan diulang apabila user meng-input-kan data lebih besar dari 5.
Dalam Java perulangan yang sudah diketahui dengan pasti jumlah perulangannya bisa diimplementasikan menggunakan for… sedangkan untuk perulangan yang tidak diketahui dengan pasti bisa menggunakan jenis perulangan while atau do – while.
1.While
Perulangan while bekerja dengan cara  apa bila kondisi while
itu terpenuhi atau bernilai true maka perulangan tersebut akan
terus dilakukan sampai bernilai false. Contoh:
 
public class Looping {
  public static void main (String[] args) {
  int i=1;
  while(i<=5){
  System.out.println(i);
  i++;
  }
  }   
}
2.Do...While
Do-while seperti while tetapi jika do-while minimal melakukan satu kali pekerjaan yang ada di dalam blok do-while tersebut. do-while akan mengulang terus sampai while bernilai false. Contoh :
 
public class Whiledo {
       public static void main (String[] args) {
      int i=1;
      do{
      System.out.println(i);
      i++;
      }
      while(i<=5);  
        }
}
3. For
For adalah perulangan yang jumlah perulangannya sudah ditentukan sebelumnya, dengan kata lain perulangan blok dalam for sudah diketahui secara pasti sebelumnya. Contoh:
 
public class ForLooping {
    public static void main (String[] args) {
      for(int i=1; i<=5; i++) {
      System.out.println(i);
      }
  }  
}
Ada tiga komponen utama yang harus diperhatikan dalam penggunaan perulangan for…. Tiga komponen tersebut sebagai berikut:
1.Variabel pencacah
Variabel ini digunakan untuk mengontrol jumlah perulangan yang dikerjakan. Setiap kali perulangan dikerjakan maka nilai variabel ini akan selalu berubah. Nilai dalam variabel dapat berubah semakin besar (increment) atau semakin kecil (decrement).
2.Persyaratan
Persyaratan yang digunakan agar perulangan dikerjakan. Syarat ini bisa berdasarkan nilai dalam variabel penghitung atau variabel lain (yang telah dideklarasikan sebelumnya) menggunakan operator .
3.Perubah variabel pencacah
Statement
perubah variabel pencacah bertugas merubah nilai dalam variabel pencacah selama perulangan terjadi. Perubahan nilai dapat semakin besar (increment) atau semakin kecil (decrement).
Bentuk umum perulangan for sebagai berikut:
for (variabelPencacah; persyaratan; perubahVariabelPencacah) {
  statement
  ...
  ...
}
Contoh  :

public class Perulangan1 {
    public static void main (String[] args) {
        int counter;
        int batasPerulangan=10;
        for (counter=1; counter<=batasPerulangan; counter++) {
      System.out.println("Perulangan ke-"+counter);
        }
     }   
for… Bersarang (Nested for…)
Yang dimaksud dengan nested for adalah apabila di dalam blok statement perulangan terdapat perulangan lagi. Program berikut adalah contoh dari nested for…
public class Perulangan2
Break; dan continue; dalam Perulangan for…
Berikut adalah contoh program perulangan for… yang menggunakan statement break; dan continue;

public class Perulangan3 {
    public static void main (String[] args) {
      int counter;
      int batasPerulangan = 10;
      for (counter=1; counter<=batasPerulangan; counter++) {
        System.out.println("Perulangan ke-"+counter);
        if (counter<=5)
        break;
      } 
  }
} 

Sekian Hari ini
Salam Toufik
 

0 komentar:

Posting Komentar

Ada pertanyaan atau sekedar ninggalin jejak silahkan comment di bawah
==komen anda berarti buat kami==