Cara Keluar dari Looping While di C++
Looping while adalah salah satu konstruksi dasar dalam pemrograman C++. Looping while akan menjalankan blok kode di dalamnya selama kondisi yang diberikan bernilai benar (true). Terkadang, kita ingin menghentikan looping sebelum kondisinya menjadi false. Untuk melakukan hal ini, kita dapat menggunakan statement break.
Statement Break
Statement break digunakan untuk keluar dari looping saat ini, baik itu looping while, for, atau do-while. Statement ini menghentikan eksekusi looping dan melanjutkan ke baris kode setelah blok looping.
Berikut contoh sederhana penggunaan statement break dalam looping while:
#include
int main() {
int i = 1;
while (i <= 10) {
std::cout << i << " ";
if (i == 5) {
std::cout << "Keluar dari looping" << std::endl;
break; // Keluar dari looping saat i sama dengan 5
}
i++;
}
std::cout << "Selesai" << std::endl;
return 0;
}
Kode di atas akan menampilkan angka dari 1 hingga 5 dan kemudian mencetak "Keluar dari looping" dan berhenti. Statement break di dalam blok if akan menghentikan looping saat i sama dengan 5.
Perbedaan dengan Continue
Statement break menghentikan looping sepenuhnya, sedangkan statement continue hanya menghentikan iterasi saat ini dan melanjutkan ke iterasi berikutnya.
Contoh:
#include
int main() {
int i = 1;
while (i <= 10) {
if (i % 2 == 0) {
i++; // Melompati angka genap dan melanjutkan ke iterasi berikutnya
continue;
}
std::cout << i << " ";
i++;
}
std::cout << "Selesai" << std::endl;
return 0;
}
Kode di atas akan menampilkan hanya angka ganjil dari 1 hingga 10. Statement continue akan membuat looping melewati angka genap dan melanjutkan ke iterasi berikutnya.
Kesimpulan
Statement break merupakan alat yang berguna untuk mengontrol alur eksekusi program dalam looping. Dengan memahami penggunaan statement break dan continue, Anda dapat membuat program C++ yang lebih efisien dan terstruktur.