Aracılığıyla paylaş


break deyimi (C++)

deyimi, break içinde göründüğü en yakın kapsayan döngünün veya koşullu deyimin yürütülmesini sonlandırır. Denetim, varsa, deyimin sonunu takip eden deyime geçer.

Sözdizimi

break;

Açıklamalar

deyimi break , koşullu switch deyimle ve do, forve while döngü deyimleriyle birlikte kullanılır.

Deyiminde switchbreak deyimi, programın deyiminin dışındaki sonraki deyimi yürütmesine switch neden olur. Deyimi break olmadan, yan tümcesi de dahil olmak üzere eşlenen case etiketten deyiminin switch sonuna kadar olan default tüm deyimler yürütülür.

Döngüler içinde break deyimi, en yakın kapsayan do, forveya while deyiminin yürütülmesini sonlandırır. Denetim, varsa, sonlandırılmış deyimi takip eden deyime geçirilir.

İç içe deyimler içinde break , deyimi yalnızca hemen içine alan do, for, switchveya while deyimini sonlandırır. Denetimi daha derin iç içe geçmiş yapılardan aktarmak için veya returngoto deyimini kullanabilirsiniz.

Örnek

Aşağıdaki kod, deyiminin break döngüde for nasıl kullanılacağını gösterir.

#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

Aşağıdaki kod, döngüde while ve do döngüde nasıl kullanılacağını break gösterir.

#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

Aşağıdaki kod, switch deyiminde nasıl kullanılacağını break gösterir. Her olayı ayrı ayrı işlemek istiyorsanız her durumda kullanmanız break gerekir; kullanmıyorsanız break, kod yürütme bir sonraki büyük/küçük harfe geçer.

#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";
    }
}

Ayrıca bkz.

Atlama Deyimleri
Anahtar Sözcükler
continue Deyimi