Looping - Perulangan pada C++
Perulangan (Loop)
Perulangan adalah suatu kondisi yang dilakukan secara berulang-ulang, memiliki awalan, prosesnya stabil sampai kondisi tertentu (tujuan) terpenuhi.
Macam perulangan :
- while ... then
- repeat-until / do-while
- for
- Iterasi
- Traversal
Pernyataan While
Pernyataan ini merupakan sebuah perulangan yang dapat dilakukan secara langsung sesuai perintah secara terus menerus selama kondisi pada While bernilai 1 (true). Singkatnya, jika kondisi terpenuhi maka ada kemungkinan aksi tidak dikerjakan. Kita analogikan dengan kegiatan makan. Lapar sebagai kondisi sedangkan makan sebagai aksi. Jika perut kita lapar maka kondisi bernilai 1 (true) sehingga aksi makan akan dikerjakan. Sementara jika perut kita kenyang maka kondisi bernilai 0(false) sehingga memungkinkan aksi makan tidak dikerjakan.
Pernyataan Do While
Perulangan jenis ini memungkinkan untuk menjalankan aksi dahulu baru kemudian mengecek kondisi/dilakukan di akhir perulangan. Perulangan akan dilakukan secara terus menerus hingga tujuan terpenuhi. Bedanya dengan while adalah do while ini melakukan aksi terlebih dahulu baru mengecek kondisi, jika kondisi belum terpenuhi maka akan diulang lagi.
Seperti sebelumnya, kita analogikan dengan kegiatan makan. Lapar sebagai kondisi sedangkan makan sebagai aksi. Meskipun perut kita kenyang, karena aksi dikerjakan terlebih dahulu maka kita akan tetap makan. Setelah makan maka akan dicek kondisinya, jika kondisi bernilai 0 (false) yang artinya kenyang maka aksi makan akan dihentikan sedangkan jika kondisi bernilai 1 (true) yang tandanya kita masih lapar maka looping akan dilakukan sekali lagi hingga tujuan terpenuhi.
Pernyataan For
for ( kondisi awal; kondisi tujuan; kontrol variabel)
aksi
Perulangan for juga berguna untuk mengulang pengeksekusian terhadap satu atau sejumlah pernyataan.
Pernyataan Iterasi
Pernyataan iterasi atau biasa disebut break, telah diperkenalkan pada pernyataan switch. Kegunaannya yaitu untuk keluar dari switch.
Selain itu, pernyataan break juga dapat digunakan pada pernyataan for, while, dan do-while. Kegunaanya yaitu untuk memaksa keluar dari pernyataan-pernyataan tersebut.
Maka program akan diteruskan hingga angka 10.
Pernyataan Traversal
Pernyataan traversal atau biasa disebut continue merupakan kebalikan dari break. Pernyataan continue dipakai untuk mengarahkan eksekusi ke putaran/iterasi selanjutnya pada pernyataan perulangan.
Tanpa adanya continue; dalam program, maka pernyataan "teks ini tidak muncul" akan ditampilkan.
Sekian pembahasan materi Perulangan loop dari mimin. Semoga bermanfaat untuk sobat JagPro sekalian.
Komentar
Posting Komentar