Pengulangan while dan do while pada java

Pengulangan while dan do while pada java



perulangan while dan do while pada java


Malam guys, malam ini saya akan membahas tentang perulangan di java, kemarin kita sudah mempelajari tentang perulangan menggunakan for dan sekarang kita akan mempelajari tentang while dan do while. Pada pemrogramman java terdapat 2 macam perulangan :

Counted Loop

Counted loop merupakan perulangan yang kita gunakan ketika kita akan menentukan berapa jumlah perulangan yang  akan kita lakukan. artinya jenis perulangan ini terhitung atau tertentu, dan for adalah jenis dari counted loop

Uncounted Loop

Uncounted loop merupakan jenis perulangan yang digunakan ketika kita tidak perlu menentukan jumlah perulangan yang akan kita lakukan. artinya jenis perulangan ini tidak terhitung dan tidak tentu. While atau do while termasuk dalam perulangan ini.

Well, itu ya guys sedikit pengetahuan tentang perulangan yang ada di java, dan saya pikir di bahasa pemrograman yang lain juga sama aja ya, misal php , c, c# semua sama aja sih cuman cara penulisannya aja yang sedikit beda kalau konsepnya sama aja sih menurutku.

So, mari kita bahas perulangan while dan do while, apa bedanya dengan perulangan for yang kemarin sudah kita bahas.

Perulangan menggunakan while

While menurut saya lebih dan paling sederhana kalau dibandingkan dengan for atau do while, kenapa seperti itu? yak karena kita hanya menentukan kondisi untuk melakukan perulangan. selama kondisi true maka perulangan akan terus terjadi dan jika udah false maka perulangan akan terhenti.
Berikut merupakan syntax umum dari perulangan while :

while (expression) {
     statement(s)
}
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 :


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. 

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 Pengulangan while dan do while pada java Reviewed by My Quotes10 on 9:00 pm Rating: 5

No comments:

Powered by Blogger.