Perintah BREAK dalam C++


    Hai para pembaca semua, selamat datang kembali pada tutorial pemrograman C++. Pada tutorial - tutorial sebelumnya kita telah belajar ketiga seri perulangan pada program C++ yaitu FOR, WHILE, dan DO... WHILE...; Nah, tapi mungkin ada juga yang ingin menghentikan perulangan - perulangan tersebut pada urutan tertentu. Bagaimana caranya? Kita akan belajar di tutorial berikut mengenai struktur BREAK pada perulangan.

Pengertian BREAK dalam C++

    Saat membuat sebuah program perulangan, kadang kita ingin keluar dari perulangan sebelum waktunya. Di sinilah perintah BREAK mulai bekerja. Secara sederhana, perintah BREAK adalah perintah program yang dipakai untuk menghentikan perulangan sebelum waktunya. Perintah BREAK ini dapat digunakan pada seluruh program perulangan FOR, WHILE, dan DO...WHILE...;

Seperti contoh, saat kita membuat kode program untuk mencari nilai tertentu di antara 100 array. Tetapi, kita sudah menemukan nilainya di urutan ke 43, maka perulangan sudah tidak perlu lagi. Di sinilah perintah BREAK mulai bekerja untuk menghentikan perulangan di saat itu juga.

Berikut format penulisan program BREAK:

for(start; condition_1; increment/decrement;)
{
    kode program;
    kode program;
    if(condition_2)
    {
        break;
    }
}

Dalam program di atas, jika condition_2 terpenuhi maka perulangan akan berhenti meskipun belum mencapai akhir condition_1.

Untuk lebih jelasnya, mari kita langsung praktekan membuat kode programnya.

Contoh Program Perintah BREAK

Sebelum kita melihat skrip program untuk perintah BREAK, mari kita me-review kembali mengenai perulangan. Untuk ini, kita akan menggunakan perulangan FOR untuk memudahkannya:

Hasil running program:

Penjelasan: Di atas adalah program perulangan menggunakan FOR, dan saya menyediakan perulangan perkalian antar variabel i untuk membuat perkalian 1*1, 2*2, dst hingga 10*10.

Dan sekarang, saya akan menunjukkan bagaimana caranya menghentikan perulangan tersebut sebelum mencapai 10*10. Misalkan saya ingin perkalian berhenti saat variabel counter i sudah mencapai angka 7.

Hasil running program:

Penjelasan: Perhatikan program di atas. Jika kita bandingkan dengan program sebelumnya, dapat kita lihat bahwa pada program sebelumnya hanyalah perulangan FOR biasa. Tetapi untuk program sekarang telah saya tambahkan perintah break untuk menghentikan perulangan pada baris ke 10 - 13 dengan kondisi if (i==7), ini berarti saat variabel counter i sudah mencapai angka 7 maka perulangan akan berhenti.

Sebagai tambahan, hasil program perintah break juga dapat dipengaruhi dari posisi pemeriksaan kondisi. Perhatikan program berikut:

Hasil running program:

Penjelasan: Pada contoh di atas, bisakah kalian mengetahui mengapa hasil program sekarang telah berhenti pada angka 6 dan bukan 7? Padahal kondisi yang dipakai tetap sama yaitu if (i==7) { break; }.

Ini dikarenakan perubahan letak perintah cout. Pada contoh program break yang pertama, perintah cout ditulis sebelum pemeriksaan kondisi if (i==7). Ini berarti saat variabel counter mencapai 7, perintah cout akan dijalankan terlebih dulu, setelah itu baru perintah break dijalankan.

Sedangkan untuk contoh yang sekarang, pemeriksaan kondisi dilakukan terlebih dahulu sebelum perintah cout dijalankan. Ini berarti jika variabel counter sudah mencapai urutan ke 7 maka akan langsung break dari perulangan tanpa menjalankan perintah cout.

Sebagai penutup, saya akan memberi contoh perintah break pada perulangan while.

Hasil running program:

Penjelasan: Saya mengubah contoh sebelumnya yang menggunakan FOR menjadi WHILE, dan karena perintah cout juga ditulis setelah perintah break maka penambahan variabel counter hanya akan tampil sampai 6 saja.

Oke, sekian dari tutorial kali ini, kita sudah belajar mengenai cara menggunakan perintah break pada program. Semoga tutorial kali ini dapat bermanfaat bagi kalian semua. Sekian dan terimakasih, sampai jumpa pada tutorial berikutnya, dan selamat belajar dan mencoba.

Comments

Popular posts from this blog

Struktur Perulangan for dalam C++

Operator Pada Program C++

Tipe Data dalam C++