C++ Break

3 min read Jul 01, 2024
C++ Break

Memahami break dalam Bahasa C++

break adalah sebuah pernyataan dalam bahasa C++ yang digunakan untuk keluar dari loop secara paksa. Loop dapat berupa for, while, do-while, atau switch. Ketika break dieksekusi, program langsung keluar dari loop dan melanjutkan eksekusi kode di luar loop.

Bagaimana break Berfungsi?

  1. Pencarian break: Ketika break dijalankan dalam loop, compiler akan mencari pernyataan break yang terdekat.
  2. Keluar dari Loop: break menghentikan eksekusi loop saat ini.
  3. Melanjutkan Eksekusi: Program melanjutkan eksekusi dari baris kode setelah loop yang telah dihentikan.

Contoh Penggunaan break

#include 

using namespace std;

int main() {
  // Loop `for` dengan `break`
  for (int i = 0; i < 10; i++) {
    if (i == 5) {
      break; // Keluar dari loop ketika i sama dengan 5
    }
    cout << i << " ";
  }
  cout << endl;

  // Loop `while` dengan `break`
  int j = 0;
  while (j < 10) {
    if (j == 7) {
      break; // Keluar dari loop ketika j sama dengan 7
    }
    cout << j << " ";
    j++;
  }
  cout << endl;

  return 0;
}

Output:

0 1 2 3 4 
0 1 2 3 4 5 6 

Keuntungan Menggunakan break

  • Kontrol Alur Program: break memberikan kontrol yang lebih presisi terhadap alur eksekusi program dalam loop.
  • Meningkatkan Efisiensi: break dapat menghentikan loop sebelum semua iterasi selesai, meningkatkan efisiensi program, terutama dalam loop yang panjang.
  • Mencegah Eksekusi Kode Tidak Diinginkan: break dapat mencegah eksekusi kode yang tidak diinginkan setelah kondisi tertentu terpenuhi.

Perbedaan break dan continue

break keluar dari loop sepenuhnya, sementara continue hanya menghentikan iterasi loop saat ini dan melanjutkan ke iterasi berikutnya.

Kesimpulan

break adalah pernyataan penting dalam bahasa C++ yang memberikan kemampuan untuk mengontrol alur eksekusi program dalam loop. Penggunaan break yang tepat dapat meningkatkan efisiensi dan kontrol program Anda.

Featured Posts