Pengulangan while dan do while pada java
expression ini merupakan kondisi dengan tipe data boolean, boleh disebut juga dengan kondisi, jika kondisi masih bernilai true maka perulangan terus dilakukan. Simple kan? yak simple kalau dibandingkan dengan for kemarin yak. Sedangkan statement merupakan blok kode yang akan dilooping, didalamnya harus ada iterasi untuk mengubah nilai ya guys.
Belum jelas? mari kita coba syntax diatas dengan menuliskan kode seperti dibawah ini :
Belum jelas? mari kita coba syntax diatas dengan menuliskan kode seperti dibawah ini :
public class Looping{
public static void main(String[] args){
int i =10;
while(i > 1){
System.out.println("perulangan while, nilai i sekaramg = " +i);
i--;
}
}
}
Copy paste aja biar gk lama, kira - kira outputnya apa? yak mari kita jalankan di terminal untuk melihat output dari program, tulis kode di terminal sebagai berikut :
dell@dell-Inspiron-N4030 ~/Documents/latihan/java $ javac Looping.java
dell@dell-Inspiron-N4030 ~/Documents/latihan/java $ java Looping
perulangan while, nilai i sekaramg = 10
perulangan while, nilai i sekaramg = 9
perulangan while, nilai i sekaramg = 8
perulangan while, nilai i sekaramg = 7
perulangan while, nilai i sekaramg = 6
perulangan while, nilai i sekaramg = 5
perulangan while, nilai i sekaramg = 4
perulangan while, nilai i sekaramg = 3
perulangan while, nilai i sekaramg = 2
Penjelasan kode
Pertama kita fokus ke kode int i =10; ini merupakan inisialisasi atau deklarasi variable i dan menentukan nilainya =10.
while (i > 1) merupakan kondisi akan bernilai benar selama i lebih dari 1 dan akan bernilai salah jika i tidak lebih dari 1.
System.out.print adalah mencetak String (mencetak yang ada di dalam kurung gk selalu string sih) selama kondisinya true, dan yang terakhir
i-- merupakan decrement untuk merubah nilai dari i, setiap nilai true maka i akan dikurangin satu, sama lah ky iterasi yang ada di for. jika tidak ada ini gimana? maka while akan melakukan perulangan terus karena kondisinya pasti selalu bernilai true karena nilai i tidak berubah 10 terus. Kamu gk percaya? silahkan coba aja.
Kalau perulangan terus menerus kita sebut apa gan? kemarin udah dibahas loh, yak benar sekali infinite loop.
Kalau perulangan terus menerus kita sebut apa gan? kemarin udah dibahas loh, yak benar sekali infinite loop.
Perulangan menggunakan do while
Sebenarnya perulangan while dan do while itu hampir sama sih, perbedaannya cuman di while itu langkahnya kita nentuin kondisi dulu baru eksekusi looping. Sedangkan do while kita eksekusi looping dulu baru cek kondisi. Seperti apa sih general syntax do while mari kita lihat.
do {
statement(s)
} while (expression);
Penjelasan syntax sama ya sama yang while statement itu block code yang akan di looping dan expression itu adalah kondisi boolean. Mari langsung aja kita cobain do while ini. tulis atau copy paste kode di bawah ini
public static void main(String[] args){
int i =10;
int j = 1;
while(i >= 1){
System.out.println("perulangan while, nilai i sekaramg = " +i);
i--;
}
do{
System.out.println("perulangan do while, nilai i sekarang = "+j);
j++;
}while(j <= 10);
}
Penjelasan kode
Yak dari kode diatas aku nulis dua perulangan ya, biar kalian tambah jelas memahami while dan do while. kita udah bahas while, so kita langsung aja lompat ke do while ya, fokuskan mata anda ke do{
blablalba }, pada kode tersebut do while akan melakukan perulangan sekali, yaitu mencetak "perulangan do while blababla" kemudian menambah nilai j, j++ atau j ditambah 1, lalu melakukan pengecekan di while, dimana jika j <=10 maka perulangan terus dilakukan sampai kondisinya false.
pada kasus ini do while akan melakukan looping sebanyak 10 kali, lihatlah kodenya di bawah ini jika kalian gk percaya.
dell@dell-Inspiron-N4030 ~/Documents/latihan/java $ javac Looping.java
dell@dell-Inspiron-N4030 ~/Documents/latihan/java $ java Looping
perulangan while, nilai i sekaramg = 10
perulangan while, nilai i sekaramg = 9
perulangan while, nilai i sekaramg = 8
perulangan while, nilai i sekaramg = 7
perulangan while, nilai i sekaramg = 6
perulangan while, nilai i sekaramg = 5
perulangan while, nilai i sekaramg = 4
perulangan while, nilai i sekaramg = 3
perulangan while, nilai i sekaramg = 2
perulangan while, nilai i sekaramg = 1
perulangan do while, nilai i sekarang = 1
perulangan do while, nilai i sekarang = 2
perulangan do while, nilai i sekarang = 3
perulangan do while, nilai i sekarang = 4
perulangan do while, nilai i sekarang = 5
perulangan do while, nilai i sekarang = 6
perulangan do while, nilai i sekarang = 7
perulangan do while, nilai i sekarang = 8
perulangan do while, nilai i sekarang = 9
perulangan do while, nilai i sekarang = 10
Nah kan, itulah output dari program tadi ya guys, semoga tambah ngerti dan paham bertambah ilmunya pastinya kan. setelah ini mungkin kita akan membahas tentang nested looping, apa itu nested looping? yak nested = bersarang, looping = pengulangan, yak pengulangan bersarang, artinya dalam perulangan itu ada perulangan lagi, nested looping biasanya digunakan dalam array multidimensi, wah kita belum bahas array yah. hoho
Well, malam ini kita cukupkan dulu sampai sini ya guys, thanks for reading my blog, semoga bermanfaat jangan lupa komen jika kamu bingung. salam
Pengulangan while dan do while pada java
Reviewed by My Quotes10
on
9:00 pm
Rating:
No comments: