Dalam dunia pemrograman, terdapat beberapa konsep yang wajib dipahami oleh para programmer, salah satunya adalah penggunaan pernyataan break dan continue. Kedua pernyataan ini sering digunakan dalam struktur kontrol loop, seperti for, while, dan do-while. Leia lebih lanjut untuk memahami perbedaan penggunaan pernyataan break dan continue dalam bahasa pemrograman.
Pernyataan Break
Pernyataan break digunakan untuk menghentikan eksekusi loop secara paksa sebelum kondisi yang ditentukan tercapai. Artinya, ketika instruksi break dieksekusi, kita akan “memutus” atau mengakhiri loop yang sedang berjalan bersamaan dan melanjutkan eksekusi kode setelah loop tersebut.
Berikut adalah contoh penggunaan pernyataan break dalam loop for:
#include <iostream>using namespace std;int main() { for (int i = 1; i <= 10; i++) { if (i == 6) { break; } cout << i << endl; } return 0;}
Pada contoh di atas, ketika i mencapai angka 6, instruksi break akan dieksekusi dan loop akan berhenti. Sebagai hasilnya, kode tersebut akan mencetak angka dari 1 hingga 5 saja.
Pernyataan Continue
Berbeda dengan break, pernyataan continue digunakan untuk melewati eksekusi kode di bawahnya pada loop saat ini dan langsung melanjutkan eksekusi loop pada iterasi berikutnya. Jadi, ketika instruksi continue dieksekusi, kita akan mengakhiri step yang sedang berjalan pada loop tersebut, tetapi tidak menghentikan loop secara keseluruhan.
Berikut adalah contoh penggunaan pernyataan continue dalam loop for:
#include <iostream>using namespace std;int main() { for (int i = 1; i <= 10; i++) { if (i == 6) { continue; } cout << i << endl; } return 0;}
Pada contoh di atas, ketika i mencapai angka 6, instruksi continue akan dieksekusi yang kemudian akan melanjutkan eksekusi loop ke iterasi berikutnya tanpa melakukan pencetakan. Sebagai hasilnya, kode tersebut akan mencetak angka dari 1 hingga 10, namun melewati angka 6.
Kesimpulan
Perbedaan pada penggunaan pernyataan break dan continue terletak pada penggunaan mereka dalam mengontrol loop dalam bahasa pemrograman. Pernyataan break digunakan untuk mengakhiri loop secara paksa, sedangkan pernyataan continue digunakan untuk melewati eksekusi kode pada loop saat ini dan melanjutkan ke iterasi berikutnya. Memahami perbedaan ini akan membantu Anda menulis kode yang lebih efisien dan efektif dalam mengendalikan eksekusi program.