


Break dan Continue
Modul ini ngajak kita tuk DRY part 6
Break dan Continue
Break dan Continue adalah keyword yang digunain untuk ngontrol looping. Break kita gunain tuk ngehentiin looping dan Continue kita gunain tuk nge-skip looping ke iterasi selanjutnya.
Break
Break digunain tuk ngehentiin looping. Kalo break dijalankan, looping akan langsung dihentikan dan program akan lanjut ke baris kode setelah looping.
Contoh:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 10; i++) {
if (i == 4) { // karena saya tidak suka angka 4
break; // pas looping sampe angka 4, langsung stop
}
cout << i << endl;
}
cout << "Looping selesai" << endl;
return 0;
}
Output:
0
1
2
3
Looping selesai
Continue
Continue digunain tuk nge-skip looping ke iterasi selanjutnya. Jadi, kalo continue dijalankan, kode di bawah continue gak akan dijalankan dan langsung lanjut ke iterasi selanjutnya.
Contoh:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 10; i++) {
if (i == 4) { // karena saya tidak suka angka 4
continue; // pas looping sampe angka 4, langsung skip ke angka 5
}
cout << i << endl;
}
cout << "Looping selesai" << endl;
return 0;
}
Output:
0
1
2
3
5
6
7
8
9
Looping selesai
Untuk break dan continue ini bisa dipake di loop apa saja yaa, baik itu for, while, atau do-while.
Source: