Dalam bahasa pemrograman C++, break
dan continue
adalah dua pernyataan kontrol aliran yang digunakan untuk mengontrol jalannya eksekusi program di dalam loop. Kedua pernyataan ini memungkinkan pengembang untuk mengendalikan alur eksekusi program dengan cara tertentu, meningkatkan fleksibilitas dan efisiensi kode mereka. Mari kita jelajahi penggunaan break
dan continue
dalam bahasa pemrograman C++.
1. break
Perintah break
digunakan untuk menghentikan eksekusi loop saat itu juga, dan melanjutkan eksekusi program di luar loop. Ini berguna ketika Anda ingin menghentikan loop secara tiba-tiba berdasarkan kondisi tertentu.
Contoh penggunaan break
:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Hentikan loop saat i mencapai nilai 5
}
cout << i << " ";
}
cout << "Loop selesai.";
return 0;
}
Output:
0 1 2 3 4 Loop selesai.
Dalam contoh di atas, saat nilai i
sama dengan 5, perintah break
dijalankan dan loop berhenti, sehingga program melanjutkan eksekusi di luar loop.
2. continue
Perintah continue
digunakan untuk melanjutkan eksekusi loop dari awal, melewati sisa iterasi loop yang ada. Ini berguna ketika Anda ingin melewatkan bagian tertentu dari loop berdasarkan kondisi tertentu, tetapi tetap melanjutkan iterasi loop yang lain.
Contoh penggunaan continue
:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // Lewatkan iterasi saat i mencapai nilai 5
}
cout << i << " ";
}
cout << "Loop selesai.";
return 0;
}
Output:
0 1 2 3 4 6 7 8 9 Loop selesai.
Dalam contoh di atas, saat nilai i
sama dengan 5, perintah continue
dijalankan dan iterasi loop dilewati, sehingga nilai 5 tidak dicetak. Namun, loop tetap berlanjut dan mencetak nilai lainnya.
Kesimpulan
Penggunaan break
dan continue
dalam bahasa pemrograman C++ sangat berguna untuk mengendalikan alur eksekusi program di dalam loop. break
digunakan untuk menghentikan loop secara tiba-tiba berdasarkan kondisi tertentu, sementara continue
digunakan untuk melewatkan iterasi tertentu dalam loop dan melanjutkan ke iterasi berikutnya. Dengan memahami penggunaan kedua pernyataan ini, pengembang dapat menulis kode yang lebih fleksibel dan efisien dalam bahasa pemrograman C++.