C ++ -katkoslausunto (esimerkkien kanssa)

Tässä opetusohjelmassa opimme Break-lauseesta ja sen työskentelystä silmukoissa esimerkkien avulla.

C ++: ssa breakkäsky lopettaa silmukan, kun se kohtaa.

Lausunnon syntaksi breakon:

 break;

Ennen kuin opit breaklauseesta, varmista, että tiedät:

  • C ++ silmukalle
  • C ++ jos… muuten
  • C ++ silmukan aikana

C ++ -katkoslausunnon tekeminen

Katkoslausunnon käsittely C ++: ssa

Esimerkki 1: katkaise silmukalle

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

Tuotos

 1 2

Yllä olevassa ohjelmassa forsilmukkaa käytetään i-arvon tulostamiseen kussakin iteraatiossa. Huomaa koodi:

 if (i == 3) ( break; )

Tämä tarkoittaa, että kun i on yhtä suuri kuin 3 , breakkäsky lopettaa silmukan. Siksi lähtö ei sisällä arvoja, jotka ovat suurempia tai yhtä suuria kuin 3.

Huomaa: breakLausetta käytetään yleensä päätöksentekolausekkeiden kanssa.

Esimerkki 2: katkaise while-silmukka

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

Tuotos

 Syötä numero: 1 Syötä numero: 2 Syötä numero: 3 Syötä numero: -5 Summa on 6. 

Yllä olevassa ohjelmassa käyttäjä syöttää numeron. whileSilmukkaa käytetään tulostaa kokonaissumma numerot syötetään käyttäjän. Täällä, huomaa koodi,

 if(number < 0) ( break; )

Tämä tarkoittaa, että kun käyttäjä syöttää negatiivisen luvun, breakkäsky lopettaa silmukan ja silmukan ulkopuolella olevat koodit suoritetaan.

whileSilmukka jatkuu, kunnes käyttäjä syöttää negatiivinen luku.

katkaista sisäkkäisen silmukan kanssa

Kun breakkäytetään sisäkkäistä silmukkaa, breaklopettaa sisemmän silmukan. Esimerkiksi,

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

Tuotos

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

Yllä olevassa ohjelmassa breaklause suoritetaan milloin i == 2. Se lopettaa sisemmän silmukan, ja ohjelman ohjausvirta siirtyy ulommalle silmukalle.

Siksi arvoa i = 2 ei koskaan näytetä lähdössä.

breakLausuma käytetään myös kanssa switchselvitys. Lisätietoja on käymällä C ++ -kytkinlausekkeessa.

Mielenkiintoisia artikkeleita...