Σε αυτό το σεμινάριο, θα μάθουμε για τη δήλωση διακοπής και τη λειτουργία της σε βρόχους με τη βοήθεια παραδειγμάτων.
Στο C ++, η break
δήλωση τερματίζει το βρόχο όταν αντιμετωπίζεται.
Η σύνταξη της break
δήλωσης είναι:
break;
Πριν μάθετε για τη break
δήλωση, βεβαιωθείτε ότι γνωρίζετε:
- 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 ++.