Dalam tutorial ini, kita akan belajar mengenai pernyataan rehat dan cara kerjanya dalam gelung dengan bantuan contoh.
Dalam C ++, break
pernyataan mengakhiri gelung ketika ditemui.
Sintaks break
pernyataan tersebut adalah:
break;
Sebelum anda mengetahui break
pernyataan tersebut, pastikan anda mengetahui mengenai:
- C ++ untuk gelung
- C ++ jika… lain
- C ++ sambil gelung
Mengendalikan Penyataan rehat C ++

Contoh 1: putus dengan gelung
// 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; )
Pengeluaran
1 2
Dalam program di atas, for
gelung digunakan untuk mencetak nilai i dalam setiap lelaran. Di sini, perhatikan kodnya:
if (i == 3) ( break; )
Ini bermaksud, apabila saya sama dengan 3 , break
pernyataan tersebut akan mengakhiri gelung. Oleh itu, output tidak termasuk nilai yang lebih besar daripada atau sama dengan 3.
Catatan: break
Pernyataan tersebut biasanya digunakan dengan pernyataan membuat keputusan.
Contoh 2: putus dengan gelung while
// 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; )
Pengeluaran
Masukkan nombor: 1 Masukkan nombor: 2 Masukkan nombor: 3 Masukkan nombor: -5 Jumlahnya adalah 6.
Dalam program di atas, pengguna memasukkan nombor. The while
gelung digunakan untuk mencetak jumlah wang bagi nombor yang dimasukkan oleh pengguna. Di sini, perhatikan kodnya,
if(number < 0) ( break; )
Ini bermaksud, apabila pengguna memasukkan nombor negatif, break
pernyataan tersebut akan menghentikan gelung dan kod di luar gelung dilaksanakan.
The while
gelung berterusan sehingga pengguna memasukkan nombor negatif.
putus dengan gelung Bersarang
Apabila break
digunakan dengan gelung bersarang, putuskan gelung break
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; )
Pengeluaran
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
penyataan dilaksanakan ketika i == 2
. Ia mengakhiri gelung dalam, dan aliran kawalan program bergerak ke gelung luar.
Oleh itu, nilai i = 2 tidak pernah dipaparkan dalam output.
The break
kenyataan juga digunakan dengan switch
kenyataan. Untuk mengetahui lebih lanjut, lawati pernyataan suis C ++.