Pernyataan istirahat C ++ (Dengan Contoh)

Dalam tutorial ini, kita akan belajar tentang pernyataan break dan cara kerjanya dalam loop dengan bantuan contoh.

Dalam C ++, breakpernyataan menghentikan loop ketika ditemukan.

Sintaks dari breakpernyataan tersebut adalah:

 break;

Sebelum Anda mempelajari tentang breakpernyataan tersebut, pastikan Anda mengetahui tentang:

  • C ++ untuk loop
  • C ++ if… else
  • C ++ sementara loop

Bekerja dari Pernyataan istirahat C ++

Bekerja pernyataan istirahat dalam 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, forloop digunakan untuk mencetak nilai i di setiap iterasi. Di sini, perhatikan kodenya:

 if (i == 3) ( break; )

Ini berarti, ketika i sama dengan 3 , breakpernyataan itu mengakhiri loop. Karenanya, output tidak menyertakan nilai yang lebih besar dari atau sama dengan 3.

Catatan: breakPernyataan 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 whileLoop 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, breakpernyataan itu mengakhiri loop dan kode di luar loop dijalankan.

The whileLoop berlanjut sampai pengguna memasukkan angka negatif.

putus dengan loop bersarang

Ketika breakdigunakan dengan loop bersarang, breakmenghentikan 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, breakpernyataan 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 breakPernyataan ini juga digunakan dengan switchpernyataan. Untuk mempelajari lebih lanjut, kunjungi pernyataan switch C ++.

Artikel yang menarik...