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.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
Jika suatu saat Anda harus menulis kondisi pada pernyataan
while seperti ini do
... while
diakhiri dengan tanda ; di akhir while.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);
}
}
0 comments:
Post a Comment
Comment-Comment Dong