C ++ törésnyilatkozat (példákkal)

Ebben az oktatóanyagban példák segítségével megismerhetjük a break utasítást és annak ciklusokban történő működését.

A C ++ nyelven az breakutasítás befejezi a ciklust, amikor találkozik vele.

Az utasítás szintaxisa break:

 break;

Mielőtt megismerné az breakállítást, győződjön meg róla, hogy tud:

  • C ++ a hurokhoz
  • C ++, ha… másképp
  • C ++ while hurok

A C ++ break Statement kidolgozása

A törés megállapítása C ++ nyelven

1. példa: szakítás a hurokhoz

 // 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; )

Kimenet

 1 2

A fenti programban a forciklust az egyes iterációk i értékének kinyomtatására használják. Itt vegye észre a kódot:

 if (i == 3) ( break; )

Ez azt jelenti, hogy amikor i egyenlő 3- mal, akkor az breakutasítás befejezi a ciklust. Ezért a kimenet nem tartalmaz 3-nál nagyobb vagy egyenlő értékeket.

Megjegyzés: Az breakállítást általában a döntéshozatali nyilatkozatoknál használják.

2. példa: szakítás while ciklussal

 // 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; )

Kimenet

 Írjon be egy számot: 1 Írjon be egy számot: 2 Írjon be egy számot: 3 Írjon be egy számot: -5 Az összeg 6. 

A fenti programban a felhasználó megad egy számot. A whilehurok a felhasználó által megadott számok teljes összegének kinyomtatására szolgál. Itt vegye észre a kódot,

 if(number < 0) ( break; )

Ez azt jelenti, hogy amikor a felhasználó negatív számot ír be, az breakutasítás megszünteti a ciklust, és a cikluson kívüli kódok végrehajtásra kerülnek.

A whilehurok addig folytatódik, amíg a felhasználó negatív számot nem ír be.

szakítson beágyazott hurokkal

Amikor breakhasználják beágyazott hurok, breakmegszünteti a belső hurok. Például,

 // 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; )

Kimenet

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

A fenti programban az breakutasítás akkor kerül végrehajtásra i == 2. Megszünteti a belső hurkot, és a program vezérlő áramlása a külső hurok felé mozdul el.

Ezért az i = 2 értéke soha nem jelenik meg a kimenetben.

Az breakállítást együtt használják az switchállítással. További információért keresse fel a C ++ kapcsoló nyilatkozatot.

érdekes cikkek...