Loop adalah salah satu konsep pemrograman yang paling dasar dan kuat. Loop dalam program komputer adalah instruksi yang berulang hingga kondisi yang ditentukan tercapai. Dalam struktur loop, loop menanyakan pertanyaan. Jika jawabannya memerlukan tindakan, itu dieksekusi. Pertanyaan yang sama ditanyakan berulang-ulang sampai tidak diperlukan tindakan lebih lanjut. Setiap kali pertanyaan diajukan disebut iterasi.
Seorang programmer komputer yang perlu menggunakan baris kode yang sama berkali-kali dalam suatu program dapat menggunakan loop untuk menghemat waktu.
Hampir setiap bahasa pemrograman menyertakan konsep loop. Program tingkat tinggi mengakomodasi beberapa jenis loop. C, C ++, dan C # semua program komputer tingkat tinggi dan memiliki kapasitas untuk menggunakan beberapa jenis loop.
Jenis-jenis Loop
- SEBUAH untuk loop adalah loop yang berjalan selama beberapa kali.
- SEBUAH sementara loop adalah loop yang diulang selama ekspresi itu benar. Ekspresi adalah pernyataan yang memiliki nilai.
- SEBUAH lakukan sementara lingkaran atau ulangi sampai lingkaran berulang sampai ekspresi menjadi salah.
- Sebuah tak terbatas atau tak ada habisnya loop adalah loop yang berulang tanpa batas karena tidak memiliki kondisi terminasi, kondisi keluar tidak pernah terpenuhi atau loop diperintahkan untuk memulai dari awal lagi. Walaupun mungkin bagi seorang programmer untuk secara sengaja menggunakan infinite loop, mereka seringkali merupakan kesalahan yang dibuat oleh programmer baru.
- SEBUAH bersarang lingkaran muncul di dalam yang lain untuk, sementara atau lakukan sementara lingkaran.
Pernyataan goto dapat membuat lingkaran dengan melompat mundur ke label, meskipun ini umumnya tidak disarankan sebagai praktik pemrograman yang buruk. Untuk beberapa kode kompleks, ini memungkinkan lompatan ke titik keluar umum yang menyederhanakan kode.
Pernyataan Kontrol Loop
Pernyataan yang mengubah pelaksanaan loop dari urutan yang ditunjuk adalah pernyataan kontrol loop. C #, misalnya, menyediakan dua pernyataan kontrol loop.
- SEBUAH istirahat pernyataan di dalam loop mengakhiri loop segera.
- SEBUAH terus pernyataan melompat ke iterasi loop berikutnya, melewatkan kode apa pun di antaranya.
Struktur Dasar Pemrograman Komputer
Loop, seleksi, dan urutan adalah tiga struktur dasar pemrograman komputer. Ketiga struktur logika ini digunakan dalam kombinasi untuk membentuk algoritma untuk menyelesaikan masalah logika apa pun. Proses ini disebut pemrograman terstruktur.