RSS

Penggunaan While dan Do While - Pada Turbo Pascal

Muhamad Nicky
2010 4350 1382

While & Do While


While
Pernyataan perulangan while akan mengecek kondisi dulu, dan kemudian menjalankan
sekumpulan pernyataan jika persyaratan terpenuhi. Usai menjalankan kumpulan pernyataan,
persyaratan akan diuji kembali, dan jika terpenuhi kumpulan peryataan akan dijalankan kembali.
demikian seterusnya.

Tata cara penulisan while adalah:

while (suatu kondisi){
perintah;
}
perintah bisa juga berupa blok yang berisi kumpulan perintah-perintah di antara { dan }. perintah ini disebut juga dengan inti perulangan. Inti perulangan akan terus dieksekusi selama suatu_kondisi bernilai true. suatu_kondisi ini disebut juga penguji perulangan.
Ada beberapa hal yang mungkin jadi pertanyaan. Apa yang terjadi jika suatu_kondisi sudah bernilai false sejak pertama kali komputer sampai pada pernyataan ini? Dalam hal ini blok perulangan tidak akan dieksekusi sama sekali. Program akan melompat ke perintah berikutnya di luar blok perulangan.
Lalu apa yang terjadi jika suatu_kondisi bernilai false di tengah-tengah perulangan, apakah program keluar dari perulangan saat itu juga? Dalam hal ini, tentunya tidak. Program akan mengeksekusi semua perintah hingga akhir blok selesai. Setelah itu program akan kembali ke pernyataan while, dan setelah mengevaluasi kembali suatu_kondisi, dan jika hasilnya salah, baru program akan melompat ke perintah berikutnya di luar blok.
Contoh sederhana penggunaan while adalah sebagai berikut:
public class Latihan_While {
public static void main(String[]S2p) {
int bilangan = 5;
int x = 2;
int hasil = 1;
while(x<=bilangan) {
System.out.print(hasil + " * " + x + " = ");
hasil = hasil*x;
System.out.println(hasil);
x++;
}
System.out.println(bilangan + " != " + hasil);
}
}



Do-While
Pernyataan perulangan do-while akan menjalankan sekumpulan pernyataan-pernyataan, dan
kemudian mengulanginya lagi selama persyarataan terpenuhi.
Tata cara penulisan do-while adalah:
do {
perintah;
}
while (suatu kondisi)
Kadang-kadang akan lebih mudah menulis perulangan jika penguji perulangan dilakukan di akhir badan perulangan. Dalam hal ini badan perulangan akan dieksekusi terlebih dahulu tanpa memperdulikan apakah suatu kondisi bernilai true atau false. Pengujian dilakukan di akhir setelah suatu kondisi didapat dalam eksekusi perulangan pertama kali.
Perlu diingat bahwa pernyataan do ... while diakhiri dengan tanda ; di akhir while.
Jika suatu saat Anda harus menulis kondisi pada pernyataan while seperti ini while (jawaban == true), Anda bisa mengganti pernyataan ini menjadi while (jawaban). Menguji apakah jawaban sama dengan true sama artinya dengan melihat apakah jawaban berisi "true".
Demikian juga dengan while (jawaban == false), bisa diganti dengan while (!jawaban). Seperti dijelaskan pada bab tentang operator boolean, operator ! membalik isi dari boolean, misalnya dari true menjadi false atau sebaliknya. Dengan menuliskan while (!jawaban) berarti sama dengan menguji apakah jawaban berisi false.
Pernyataan do ... while memberikan keleluasaan kepada Anda untuk berekspresi dengan lebih lugas. Sebenarnya, untuk memecahkan suatu masalah dengan perulangan do ... while juga bisa diekspresikan dengan perintah while, demikian juga sebaliknya.

Contoh penggunaan do-while:

public class Latihan_DoWhile {
public static void main(String args[]) {
int bilangan = 5;
int x = 2;
int hasil = 1;
do {
System.out.print(hasil + " * " + x + " = ");
hasil = hasil*x;
System.out.println(hasil);
x++;
}
while(x<=bilangan);
System.out.println( bilangan + " != " + hasil);
}
}


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Post a Comment

Comment-Comment Dong