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:
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:
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)
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:
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
0 komentar:
Posting Komentar
Please Give Your Feedback Or Message.
Thank You!!?