Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Pernyataan istirahat C++

Pernyataan istirahat C++

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

Dalam C++, break pernyataan mengakhiri loop ketika ditemui.

Sintaks dari break pernyataannya adalah:

break;

Sebelum Anda mempelajari tentang break pernyataan, pastikan Anda tahu tentang:


Kerja dari Pernyataan istirahat C++


Contoh 1:putus dengan for loop

// program to print the value of i

#include <iostream>
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 dalam setiap iterasi. Di sini, perhatikan kodenya:

if (i == 3) {
    break;
}

Ini berarti, ketika i sama dengan 3 , break pernyataan mengakhiri loop. Oleh karena itu, output tidak menyertakan nilai yang lebih besar atau sama dengan 3.

Catatan:break pernyataan biasanya digunakan dengan pernyataan pengambilan keputusan.


Contoh 2:putus dengan loop 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 <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;

    while (true) {
        // take input from the user
        cout << "Enter a number: ";
        cin >> 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

Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: -5
The sum is 6. 

Dalam program di atas, pengguna memasukkan nomor. while loop digunakan untuk mencetak jumlah total angka yang dimasukkan oleh pengguna. Di sini, perhatikan kodenya,

if(number < 0) {
    break;
}

Artinya, ketika pengguna memasukkan angka negatif, break pernyataan mengakhiri loop dan kode di luar loop dieksekusi.

while loop berlanjut sampai pengguna memasukkan angka negatif.


putus dengan loop Bersarang

Ketika break digunakan dengan loop bersarang, break mengakhiri loop dalam. Misalnya,

// using break statement inside
// nested for loop

#include <iostream>
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

Pada 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 dalam output.


break pernyataan juga digunakan dengan switch penyataan. Untuk mempelajari lebih lanjut, kunjungi pernyataan sakelar C++.


Bahasa C

  1. Pernyataan sakelar C#
  2. Pernyataan istirahat C#
  3. C# lanjutkan Pernyataan
  4. Konversi Tipe C++
  5. Operator C++
  6. Komentar C++
  7. Template Kelas C++
  8. C++ Switch Case Statement dengan CONTOH
  9. C - Sintaks Dasar
  10. Ikhtisar C++