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 :
Penjelasan :
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 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 :
Percobaan :
Hasil output :
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.
Syntak While :
Penjelasan :
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 :
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 :
Perulangan ini biasa disebut perulangan bersarang karena dalam perulangan terdapat sebuah perulangan. Perhatikan flowcart dibawah ini :
Percobaan :
Hasil Output :
Penjelasan :
sumber:petanikode