Ugrás a tartalomhoz

break statement

A Wikiszótárból, a nyitott szótárból


Főnév

break statement (tsz. break statements)

  1. (informatika) A break utasítás a C++-ban egy vezérlési szerkezet, amely lehetővé teszi egy ciklus vagy switch szerkezet megszakítását. A break használatával a ciklus vagy a switch szerkezet azonnal befejeződik, és a vezérlés a ciklus vagy a switch utáni kódra ugrik.

Használat:

  1. Ciklusok megszakítása: A break utasítást használhatjuk a for, while, vagy do-while ciklusokban, hogy a ciklust előre befejezzük, mielőtt annak feltételei már nem teljesülnének.
  2. switch megszakítása: A break utasítás a switch szerkezetben is használható, hogy megakadályozza a további case ágak végrehajtását.

Szintaxis:

break;

Példa 1: break a for ciklusban

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            break;  // Kilép a ciklusból, ha i eléri az 5-öt
        }
        cout << "Szám: " << i << endl;
    }
    
    cout << "A ciklus véget ért." << endl;
    
    return 0;
}

Magyarázat: - A ciklus 1-től 10-ig fut, de amikor i eléri az 5-öt, a break utasítás megszakítja a ciklust, és a vezérlés a ciklus utáni kódra ugrik. - Az eredmény: Szám: 1 Szám: 2 Szám: 3 Szám: 4 A ciklus véget ért.

Példa 2: break a while ciklusban

#include <iostream>
using namespace std;

int main() {
    int i = 1;
    
    while (i <= 10) {
        if (i == 7) {
            break;  // Kilép a ciklusból, ha i eléri a 7-et
        }
        cout << "Szám: " << i << endl;
        i++;
    }
    
    cout << "A ciklus véget ért." << endl;
    
    return 0;
}

Magyarázat: - A ciklus 1-től 10-ig fut, de amikor i eléri a 7-et, a break megszakítja a ciklust. - Az eredmény: Szám: 1 Szám: 2 Szám: 3 Szám: 4 Szám: 5 Szám: 6 A ciklus véget ért.

Példa 3: break a switch szerkezetben

#include <iostream>
using namespace std;

int main() {
    int szam = 3;
    
    switch (szam) {
        case 1:
            cout << "Egyes eset." << endl;
            break;  // Kilép a switch szerkezetből
        case 2:
            cout << "Kettes eset." << endl;
            break;
        case 3:
            cout << "Hármas eset." << endl;
            break;
        default:
            cout << "Alapértelmezett eset." << endl;
    }
    
    return 0;
}

Magyarázat: - A switch szerkezetben a szam értéke 3, így a harmadik case ágon található kód fog végrehajtódni. - A break megakadályozza, hogy a következő case ágak is végrehajtódjanak. - Az eredmény: Hármas eset.

Mikor használjuk a break-et?

A break utasítást akkor használjuk, amikor: - Egy ciklusból vagy switch szerkezetből korán ki akarunk lépni, például egy bizonyos feltétel teljesülésekor. - A ciklus folytatására már nincs szükség, és a program a következő kódrészletre szeretne ugrani.

Figyelmeztetés:

  • Túlzott használata: Ha túl sok break utasítást használunk, az csökkentheti a kód átláthatóságát és olvashatóságát. Érdemes megfontolni, hogy a program logikáját úgy alakítsuk, hogy ne kelljen túl sok break-et használni, mivel a kód így nehezebben követhetővé válhat.