Memahami Tipe Loop C++: For, While, dan Do-While Dijelaskan
Mungkin terdapat situasi, saat Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan: Pernyataan pertama dalam fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya.
Bahasa pemrograman menyediakan berbagai struktur kontrol yang memungkinkan jalur eksekusi yang lebih rumit.
Pernyataan loop memungkinkan kita untuk mengeksekusi pernyataan atau sekelompok pernyataan beberapa kali dan berikut adalah bentuk umum dari pernyataan loop dalam sebagian besar bahasa pemrograman minus–
Bahasa pemrograman C++ menyediakan tipe loop berikut untuk menangani kebutuhan looping.
| No.Urut | Tipe Loop & Deskripsi |
| 1 | while loop Mengulangi pernyataan atau sekelompok pernyataan selama kondisi tertentu benar. Ini menguji kondisi sebelum mengeksekusi badan loop. |
| 2 | for loop Menjalankan sejumlah pernyataan beberapa kali dan mempersingkat kode yang mengelola variabel loop. |
| 3 | do...while loop Seperti pernyataan 'while', kecuali bahwa menguji kondisi di akhir badan loop. |
| 4 | nested loops Anda dapat menggunakan satu atau lebih loop di dalam loop 'while', 'for' atau 'do..while' lain. |
Pernyataan Kontrol Loop
Pernyataan kontrol loop mengubah eksekusi dari urutan normalnya. Saat eksekusi meninggalkan cakupan, semua objek otomatis yang dibuat dalam cakupan tersebut dihancurkan.
C++ mendukung pernyataan kontrol berikut.
| No.Urut | Pernyataan Kontrol & Deskripsi |
| 1 | break statement Mengakhiri pernyataan loop atau switch dan mentransfer eksekusi ke pernyataan segera setelah loop atau switch. |
| 2 | continue statement Membuat loop melewati sisa badannya dan segera menguji ulang kondisinya sebelum mengulangi. |
| 3 | goto statement Mentransfer kontrol ke pernyataan yang diberi label. Meskipun tidak disarankan untuk menggunakan pernyataan goto dalam program Anda. |
Loop Tak Terbatas
Sebuah loop menjadi loop tak terbatas jika kondisi tidak pernah menjadi salah. Loop for tradisional digunakan untuk tujuan ini. Karena tidak ada dari tiga ekspresi yang membentuk loop 'for' yang diperlukan, Anda dapat membuat loop tanpa akhir dengan menyisihkan ekspresi kondisional kosong.
#include <iostream> using namespace std; int main () { for( ; ; ) { printf("Loop ini akan berjalan selamanya.\n"); } return 0; }
Saat ekspresi kondisional tidak ada, diasumsikan benar. Anda mungkin memiliki ekspresi inisialisasi dan increment, tetapi programmer C++ lebih sering menggunakan konstruk ‘for (;;)’ untuk menandakan loop tak terbatas.
CATATAN minus– Anda dapat mengakhiri loop tak terbatas dengan menekan tombol Ctrl + C.