Belajar Program Java Memahami 2 Jenis Perulangan

Apa yang akan kita lakukan bila ingin menyuruh computer mengerjakan perintah yang berulang-ulang??

Misal kita ingin menyuruh komputer menampilkan teks “Hai Dunia” sebanyak 4x. Tentu kita bisa menggunakan syntak sperti dibawah ini :

Jika hanya berjumlah sedikit itu takan masalah, Tapi bagaimana jika memunculkan teks 100x atau bahkan 1000x?? Dalam bahasa pemrograman hal itu tidak perlu digunakan, cukup menggunakan perulangan .

Contoh syntak perulangan :

Perulangan dibagi 2, yaitu :

  1. Counted Loop : Perulangan yang jumlah perulangannya terhitung atau tentu. Perulangan ini terdiri dari perulangan For dan Foreach.
  2. Uncounted Loop : Perulangan yang jumlah perulangannya tidak terhitung atau tidak tentu. Perulangan ini terdiri dari perulangan While dan Do/While.

Perulangan Counted Loop

  • Perulangan For

Syntak perulangan For :

Penjelasan :

  1. Variable perulangan tugasnya untuk menyimpan hitungan pengulangan.
  2. Perulangan <= 10 artinya selama nilai hitungannya lebih kecil atau sama dengan 10, maka pengulangan akan terus dilakukan. Dengan kata lain, perualangan ini akan mengulang sebanyak 10 kali.
  3. Perulangan++ fungsinya untuk menambah satu (+1) nilai hitungan peda setiap pengulangan.
  4. Blok kode For dimulai dengan tanda ‘{’ dan diakhiri dengan ‘}’.

Percobaan :

Hasil output :

Coba eksperimen, coba buat program yang hanya menampilkan angka ganjil saja :

Hasil output :

Perhatikan : disini kita mengguakan j += 2 bukan j++, karena nilai j akan ditambah 2 setiap perulanganya agar dapat menghasilkan angka ganjil.

  • Perulangan Foreach

Perulangan ini digunakan untuk menampilkan nilai array. Array adalah variabel yang menyimpan lebih dari satu nilai dan memiliki index.

Perulangan ini dilakukan dengan kata kunci For. Sytak perulangan Foreach

Penjelasan :

    • Variabel item akan menyimpan data array yang sebelumnya sudah dibuat.
    • Untuk lebih paham, bisa juga dibaca seperti ini ” Lakukan perulangan untuk setiap item dalam dataArray “

Percobaan :

Hasil output :

Perulangan Unconted Loop

Perulangan ini terdiri dari While dan Do/While. Perhatikan alur kerjanya :

Cara kerja perulangan ini seperti percabangan if elseif, ia akan melakukan perulangan selama kondisinya bernilai true.

  • Perulangan While

Syntak While :

Penjelasan :

    • true bisa kita isi dengan perbandingan maupun variabel boolean. true ini hanya memiliki nilai benar dan salah.
    • Perulangan While akan berhenti sampai true bernilai salah.

Percobaan :

Hasil output :

Disini telah terjadi perulangan 4x bisa juga lebih dari itu. Kalau variabel jalan bernilai false, maka perulangan akan berhenti. Perulangan ini juga bisa menjalankan perintah layaknya counted loop, Perhatikan dibawah ini :

Hasil output :

  • Perulangan Do/While

Cara kerja perulangan Do/While hampir sama seperti perulangan While. Bedanya, Do/While melakukan satu kali perulangan dulu, kemudian mengecek kondisinya.

Syntak perulangan Do/While :

Jadi kerjakan dulu Do, baru di cek kondisinya while (true). Kalau true bernilai benar maka lanjutkan perulangan.

Percobaan :

Hasil output :

Perulangan Bersarang(Nested Loop)

Perulangan ini biasa disebut perulangan bersarang karena dalam perulangan terdapat sebuah perulangan. Perhatikan flowcart dibawah ini :

Percobaan :

Hasil Output :

Penjelasan :

    • Perulangan bersarang sering digunakan pada array multi dimensi.
    • Jenis perulangan di dalam perulangn bisa berbeda, misalnya di dalam perulangan while ada perulangan for.

Lalu Setelah ini apa?? Tunggu Part Selanjutnya…

sumber:petanikode

Share This:

Comments ( 0 )

    Leave A Comment

    Your email address will not be published. Required fields are marked *