Dalam tutorial ini, kita akan belajar tentang pernyataan break dan cara kerjanya dalam loop dengan bantuan contoh.
Dalam C ++, break
pernyataan menghentikan loop ketika ditemukan.
Sintaks dari break
pernyataan tersebut adalah:
break;
Sebelum Anda mempelajari tentang break
pernyataan tersebut, pastikan Anda mengetahui tentang:
- C ++ untuk loop
- C ++ if… else
- C ++ sementara loop
Bekerja dari Pernyataan istirahat C ++

Contoh 1: putus dengan for loop
// program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) cout << i << endl; ) return 0; )
Keluaran
1 2
Pada program di atas, for
loop digunakan untuk mencetak nilai i di setiap iterasi. Di sini, perhatikan kodenya:
if (i == 3) ( break; )
Ini berarti, ketika i sama dengan 3 , break
pernyataan itu mengakhiri loop. Karenanya, output tidak menyertakan nilai yang lebih besar dari atau sama dengan 3.
Catatan: break
Pernyataan tersebut biasanya digunakan dengan pernyataan pengambilan keputusan.
Contoh 2: putus dengan while loop
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum #include using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> number; // break condition if (number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum cout << "The sum is " << sum << endl; return 0; )
Keluaran
Masukkan nomor: 1 Masukkan nomor: 2 Masukkan nomor: 3 Masukkan nomor: -5 Jumlahnya 6.
Dalam program di atas, pengguna memasukkan angka. The while
Loop digunakan untuk mencetak jumlah total angka yang dimasukkan oleh pengguna. Di sini, perhatikan kodenya,
if(number < 0) ( break; )
Ini berarti, ketika pengguna memasukkan angka negatif, break
pernyataan itu mengakhiri loop dan kode di luar loop dijalankan.
The while
Loop berlanjut sampai pengguna memasukkan angka negatif.
putus dengan loop bersarang
Ketika break
digunakan dengan loop bersarang, break
menghentikan loop dalam. Sebagai contoh,
// using break statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (i == 2) ( break; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )
Keluaran
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Dalam program di atas, break
pernyataan dijalankan ketika i == 2
. Ini mengakhiri loop dalam, dan aliran kontrol program bergerak ke loop luar.
Oleh karena itu, nilai i = 2 tidak pernah ditampilkan di keluaran.
The break
Pernyataan ini juga digunakan dengan switch
pernyataan. Untuk mempelajari lebih lanjut, kunjungi pernyataan switch C ++.