bE miNe

bE miNe

Jumat, 20 Agustus 2010

Intruksi Perulangan while

Perulangan while
Perulangan while pengecekan kondisi (syarat) perulangan dilakukan sebelum eksekusi statement yang diulang. Dalam keyword perulangan while tidak terdapat instruksi langsung untuk pengubahan nilai variabel pencacah. Untuk mengubah nilai variabel pencacah maka pada blok statemen yang diulang  disisipkan instruksi yang digunakan untuk merubah nilai variabel pencacah tersebut (increment/decrement). Bentuk umum dari perulangan while adalah sebagai berikut:
while (kondisi) {
  statement
  ...
  ...
}
Contoh program:
public class While1 {

  public static void main(String[] args) {

    int batas = 5;
    int counter = 1;

    while (counter <= batas) {
      System.out.println("Perulangan ke-" + counter);
      counter++;
    }

  }

}
Output program:
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Untuk mengubah nilai dalam variabel pencacah (counter) maka dalam blok statement yang diulang disisipkan instruksi penambahan variabel counter (counter++).
Untuk contoh program di atas juga bisa ditulis sebagai berikut:
public class While1 {

  public static void main(String[] args) {

    int batas = 5;
    int counter = 1;

    while (counter <= batas) {
      System.out.println("Perulangan ke-" + counter++);
    }

  }

}
Output program:
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Penjelasan:
Yang perlu diperhatikan adalah operator increment (++) harus diletakkan di belakang nama variabel (post-increment). Maksudnya nilai variabel pencacah akan  ditampilkan di layar dulu baru ditambah (di-increment). Sedangkan operator increment (++) yang diletakkan di depan nama variabel (pre-increment) maka nilai pada variabel pencacah akan ditambah (di-increment) dulu kemudian ditampilkan di layar.
counter++   (post-increment)
++counter   (pre-increment)
Perulangan do-while
Berbeda dengan perulangan while, pada perulangan do-while pengecekan kondisi (syarat) perulangan dilakukan setelah eksekusi statement yang diulang. Sehingga statement dalam blok do-while paling sedikit dieksekusi satu kali. Bentuk umum perulangan do-while:
do {
  statement
  ...
  ...
}
while (kondisi)
Contoh program:
public class DoWhile {

  public static void main(String[] args) {

    int batas = 5;
    int counter = 1;

    do {
      System.out.println("perulangan ke-"+counter);
      counter++;
    }
    while (counter <= batas);

  }
}
Output program:
perulangan ke-1
perulangan ke-2
perulangan ke-3
perulangan ke-4
perulangan ke-5
Contoh lain:
public class DoWhile {

  public static void main(String[] args) {

    int batas = 5;
    int counter = 6;

    do {
      System.out.println("perulangan ke-"+counter);
      counter++;
    }
    while (counter <= batas);

  }

}
Output program:
perulangan ke-6

Tidak ada komentar:

Posting Komentar