Δήλωση διακοπής C ++ (με παραδείγματα)

Σε αυτό το σεμινάριο, θα μάθουμε για τη δήλωση διακοπής και τη λειτουργία της σε βρόχους με τη βοήθεια παραδειγμάτων.

Στο C ++, η breakδήλωση τερματίζει το βρόχο όταν αντιμετωπίζεται.

Η σύνταξη της breakδήλωσης είναι:

 break;

Πριν μάθετε για τη breakδήλωση, βεβαιωθείτε ότι γνωρίζετε:

  • C ++ για βρόχο
  • C ++ αν… αλλιώς
  • C ++ ενώ βρόχος

Εργασία της δήλωσης διακοπής C ++

Εργασία δήλωσης διακοπής στο C ++

Παράδειγμα 1: διακοπή με για βρόχο

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

Παραγωγή

 1 2

Στο παραπάνω πρόγραμμα, ο forβρόχος χρησιμοποιείται για την εκτύπωση της τιμής i σε κάθε επανάληψη. Εδώ, παρατηρήστε τον κωδικό:

 if (i == 3) ( break; )

Αυτό σημαίνει, όταν είμαι ίσος με 3 , η breakδήλωση τερματίζει το βρόχο. Ως εκ τούτου, η έξοδος δεν περιλαμβάνει τιμές μεγαλύτερες ή ίσες με 3.

Σημείωση: Η breakδήλωση χρησιμοποιείται συνήθως με δηλώσεις λήψης αποφάσεων.

Παράδειγμα 2: διακοπή με loop loop

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

Παραγωγή

 Εισαγάγετε έναν αριθμό: 1 Εισαγάγετε έναν αριθμό: 2 Εισαγάγετε έναν αριθμό: 3 Εισαγάγετε έναν αριθμό: -5 Το άθροισμα είναι 6. 

Στο παραπάνω πρόγραμμα, ο χρήστης εισάγει έναν αριθμό. Ο whileβρόχος χρησιμοποιείται για την εκτύπωση του συνολικού αθροίσματος των αριθμών που εισάγει ο χρήστης. Εδώ, παρατηρήστε τον κωδικό,

 if(number < 0) ( break; )

Αυτό σημαίνει, όταν ο χρήστης εισάγει έναν αρνητικό αριθμό, η breakδήλωση τερματίζει τον βρόχο και εκτελούνται κωδικοί εκτός του βρόχου.

Ο whileβρόχος συνεχίζεται έως ότου ο χρήστης εισαγάγει έναν αρνητικό αριθμό.

διακοπή με ένθετο βρόχο

Όταν breakχρησιμοποιείται με ένθετους βρόχους, breakτερματίζει τον εσωτερικό βρόχο. Για παράδειγμα,

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

Παραγωγή

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

Στο παραπάνω πρόγραμμα, η breakδήλωση εκτελείται όταν i == 2. Τερματίζει τον εσωτερικό βρόχο και η ροή ελέγχου του προγράμματος μετακινείται στον εξωτερικό βρόχο.

Ως εκ τούτου, η τιμή του i = 2 δεν εμφανίζεται ποτέ στην έξοδο.

Η breakδήλωση χρησιμοποιείται επίσης με τη switchδήλωση. Για να μάθετε περισσότερα, επισκεφθείτε τη δήλωση εναλλαγής C ++.

ενδιαφέροντα άρθρα...