Pengulangan (Looping) dalam Bahasa Pemrograman

Pengulangan/Looping

Hasil gambar untuk pengulangan java netbeans
Pada artikel ini, kita akan membahas tentang Pengulangan atau biasanya disebut dengan Looping. Pengulangan adalah mengeksekusi statement atau pernyataan yang terjadi secara berulang dengan pola-pola yang berulang. Dengan menggunakan sintak-sintak pengulangan, kita akan dimudahkan jika  akan melakukan pernyataan-pernyataan yang berulang tanpa harus mengetik banyak pernyataan tersebut. Untuk dalam Bahasa Pemrograman sendiri ada 3 bentuk pengulangan yaitu While, Do-While dan For. Langsung saja kita bahas satu persatu pengulangan tersebut serta contohnya dalam Bahasa Java dibawah ini.
  • While
While  digunakan untuk memproses suatu pernyataan atau beberapa pernyataan dengan jumlah pernyataan yang tidak diketahui. Jadi, selama pernyataan yang dijalankan benar (true) maka pengulangan akan terus berlanjut dan saat pernyataan yang dijalankan salah (false) maka pengulangan akan berhenti. Pengecekan kondisi pengulangan dilakukan di awal, jadi saat kondisi tidak terpenuhi, pengulangan tidak akan dijalankan.

variabel_number;
           while(expresion){
                           Statement_1
                           Statement_2
                           .................
                           Statement_n
                           }

Contoh Kode Program dengan hasil error dan hasil yang benar dalam Pengulangan While :
  1. Saat Program dengan Pengulangan While tidak menggunakan Increment(++) maka hasil program tidak akan berhenti dan terus berlanjut seperti contoh hasil berikut ini. 
  2. Ketika Program menggunakan Increment/++ pada variabel yang telah dibuat, maka hasil akan memenuhi keinginan yaitu pada contoh mencetak kata "Looping" sebanyak 10 kali berikut ini.
  3. Jika hanya ingin menampilkan kata "Looping" dengan meloncat satu dengan cara berikut dan hasilnya.

  • Do-While
Sama halnya dengan While, pengulangan Do-While juga digunakan untuk pengulangan yang tidak diketahui jumlahnya. Hanya saja berbeda prinsip kerjanya, yaitu pengecekan kondisi akan dilakukan di akhir pengulangan, jadi jika kondisi salah (false), maka akan tetap berjalan minimal 1 kali saja.

variabel_number;
          do {
                 Statement_1
                 Statement_2
                  .................
                 Statement_n
                 } while(expresion);

Berikut, contoh Program dan hasil dalam pengulangan dengan Do-While


  • For
For digunakan untuk menghasilkan pengulangan sejumlah (n) kali yang di spesifikasikan, dan jumlah pengulangannya sudah diketahui sebelum dieksekusi. Sehingga dapat diketahui kapan program akan berhenti looping setelah mencapai jumlah yang di spesifikasikan. Bentuk umum For ada dua yaitu Menaik(Ascending/++) dan Menurun(Descending/--).

Berikut ini, contoh Program dan hasilnya :
Mencetak Kata "Looping" 10 kali



Mencetak Kata "Looping"  dengan meloncat satu

Dalam Pengulangan/Looping ada juga yang disebut dengan Pengulangan Bersarang yang dimaksudkan yaitu didalam sebuah perintah pengulangan, ada perintah pengulangan lagi didalam pengulangan tersebut. Bisa juga didalam sebuah perintah pengulangan, didalamnya ada lebih dari satu pengulangan. Contoh Pengulangan Bersarang seperti berikut ini.
Untuk Pengulangan Bersarang dengan println atau mencetak hasil kebawah


Untuk Pengulangan Bersarang dengan print atau mencetak hasil kesamping


Mencetak Pengulangan dari sedikit ke banyak


Mencetak Pengulangan dari banyak ke sedikit

Didalam Pengulangan/Looping, kita bisa menggunakan pernyataan break atau pernyataan continue. Pernyataan break digunakan untuk memaksa suatu pengulangan keluar dari proses pengulangan walaupun sebenarnya proses tersebut masih berlangsung. Seperti halnya pada Percabangan dengan switch, maka proses akan selesai. Sedangkan pernyataan continue dapat digunakan untuk mengarahkan proses kembali ke pengulangan. Dengan continue, proses akan melanjutkan pengulangan untuk iterasi selanjutnya.

Baiklah, demikian artikel tentang Pengulangan atau Looping dari saya semoga bermanfaat dan berguna bagi kalian semua. Untuk kekurangan dan kesalahan saya mohon maaf. Atas kunjungan anda saya ucapkan terima kasih dan jangan lupa tinggalkan komentar dibawah.

Comments

Popular posts from this blog

Pengertian dan Contoh Sederhana tentang Stack dan Queue

Permainan Logika tentang Algoritma

Cara Menyisipkan Tanggal (JCalender) di Java NetBeans dan di Simpan dalam Database