Bagikan melalui


break pernyataan (C++)

Pernyataan ini break mengakhiri eksekusi perulangan penutup terdekat atau pernyataan bersyar di mana pernyataan tersebut muncul. Kontrol meneruskan ke pernyataan yang mengikuti akhir pernyataan, jika ada.

Sintaks

break;

Keterangan

Pernyataan break ini digunakan dengan pernyataan kondisi switch dan dengan dopernyataan perulangan , , fordan while .

Dalam sebuah switch pernyataan, pernyataan tersebut break menyebabkan program menjalankan pernyataan berikutnya di luar switch pernyataan. break Tanpa pernyataan, setiap pernyataan dari label yang case cocok hingga akhir switch pernyataan, termasuk default klausul, dijalankan.

Dalam perulangan, break pernyataan mengakhiri eksekusi pernyataan , , foratau while penutup terdekatdo. Kontrol meneruskan ke pernyataan yang mengikuti pernyataan berakhir, jika ada.

Dalam pernyataan berlapis, break pernyataan hanya domengakhiri pernyataan , , switchfor, atau while yang segera menyertakannya. Anda dapat menggunakan return pernyataan atau goto untuk mentransfer kontrol dari struktur yang lebih dalam.

Contoh

Kode berikut menunjukkan cara menggunakan break pernyataan dalam perulangan for .

#include <iostream>
using namespace std;

int main()
{
    // An example of a standard for loop
    for (int i = 1; i < 10; i++)
    {
        if (i == 4) {
            break;
        }
        cout << i << '\n';
    }

    // An example of a range-based for loop
int nums []{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    for (int i : nums) {
        if (i == 4) {
            break;
        }
        cout << i << '\n';
    }
}
1
2
3
1
2
3

Kode berikut menunjukkan cara menggunakan break dalam perulangan while dan perulangan do .

#include <iostream>
using namespace std;

int main() {
    int i = 0;

    while (i < 10) {
        if (i == 4) {
            break;
        }
        cout << i << '\n';
        i++;
    }

    i = 0;
    do {
        if (i == 4) {
            break;
        }
        cout << i << '\n';
        i++;
    } while (i < 10);
}
0
1
2
3
0
1
2
3

Kode berikut menunjukkan cara menggunakan break dalam pernyataan pengalihan. Anda harus menggunakan break dalam setiap kasus jika Anda ingin menangani setiap kasus secara terpisah; jika Anda tidak menggunakan break, eksekusi kode jatuh ke kasus berikutnya.

#include <iostream>
using namespace std;

enum Suit{ Diamonds, Hearts, Clubs, Spades };

int main() {

    Suit hand;
    . . .
    // Assume that some enum value is set for hand
    // In this example, each case is handled separately
    switch (hand)
    {
    case Diamonds:
        cout << "got Diamonds \n";
        break;
    case Hearts:
        cout << "got Hearts \n";
        break;
    case Clubs:
        cout << "got Clubs \n";
        break;
    case Spades:
        cout << "got Spades \n";
        break;
    default:
          cout << "didn't get card \n";
    }
    // In this example, Diamonds and Hearts are handled one way, and
    // Clubs, Spades, and the default value are handled another way
    switch (hand)
    {
    case Diamonds:
    case Hearts:
        cout << "got a red card \n";
        break;
    case Clubs:
    case Spades:
    default:
        cout << "didn't get a red card \n";
    }
}

Lihat juga

Pernyataan Lompat
Kata kunci
lanjutkan Pernyataan