Στο παρακάτω άρθρο, η χρήση του « Διακοπή ' λέξη-κλειδί με το ' για κάθε Ο βρόχος συζητείται χρησιμοποιώντας τη γλώσσα C#.
Έξοδος από το βρόχο Foreach στο C# χρησιμοποιώντας τη λέξη-κλειδί Break
' Βρόχοι ” περάστε από κάθε στοιχείο που υπάρχει σε μια συλλογή έως ότου η συνθήκη είναι ψευδής και δεν έχει μείνει άλλο στοιχείο στη συλλογή. Με τον ίδιο τρόπο, λειτουργεί ο βρόχος «foreach». Ακόμη και όταν ικανοποιείται μια συγκεκριμένη συνθήκη, συνεχίζει να επαναλαμβάνεται σε κάθε στοιχείο. Όταν μια δεδομένη συνθήκη ικανοποιείται και θέλουμε να φύγουμε αμέσως από τον βρόχο, χρησιμοποιούμε τη λέξη-κλειδί «διάλειμμα» για να τερματίσουμε τον βρόχο. Η σύνταξη της λέξης-κλειδιού break είναι:
Διακοπή ;
Ας το καταλάβουμε με ένα παράδειγμα:
χρησιμοποιώντας Σύστημα ;
δημόσιο τάξη Διάλειμμα_παράδειγμα
{
δημόσιο στατικός κενός Κύριος ( σειρά [ ] args )
{
σειρά [ ] ονόματα = { 'Σάρα' , 'Τζέιμς' , 'Αλίκη' , 'Κέβιν' , 'Χάνα' } ;
για κάθε ( σειρά όνομα σε ονόματα ) {
Κονσόλα . WriteLine ( 'Το όνομα που πρόκειται να ελέγξει ο βρόχος είναι: ' + όνομα ) ;
αν ( όνομα == 'Κέβιν' ) {
Κονσόλα . WriteLine ( 'Το απαιτούμενο όνομα είναι:' + όνομα ) ;
}
}
}
}
Στον παραπάνω κωδικό:
- Υπάρχει ένα ' Σύστημα 'Χώρος ονομάτων που χρησιμοποιείται.
- Μετά υπάρχει μια τάξη ' Διάλειμμα_παράδειγμα «έχοντας στατικό» Κύριος() 'μέθοδος.
- Στη συνέχεια τα ονόματα δηλώνονται και αποθηκεύονται σε έναν πίνακα τύπου 'string' που ονομάζεται ' ονόματα '.
- Για να ελέγξετε πώς το « για κάθε 'Ο βρόχος λειτουργεί, χρησιμοποιείται ένας βρόχος foreach και μέσα σε αυτόν τον βρόχο ένα ' αν ' χρησιμοποιείται συνθήκη που ελέγχει αν το όνομα είναι ' Ο Κέβιν ' ή όχι. Εάν το όνομα είναι 'Kevin', τότε το ' Το απαιτούμενο όνομα είναι: Kevin » θα εκτυπωθεί δήλωση.
Παραγωγή:
Εδώ μπορούμε να δούμε ότι ακόμα κι αν βρεθεί το απαιτούμενο όνομα, ο βρόχος συνεχίζει να ελέγχει και άλλα ονόματα. Για να τερματίσετε τον βρόχο όταν το όνομα ' Ο Κέβιν ' βρίσκεται ' Διακοπή Χρησιμοποιείται η λέξη-κλειδί.
χρησιμοποιώντας Σύστημα ;
δημόσιο τάξη Διάλειμμα_παράδειγμα
{
δημόσιο στατικός κενός Κύριος ( σειρά [ ] args )
{
σειρά [ ] ονόματα = { 'Σάρα' , 'Τζέιμς' , 'Αλίκη' , 'Κέβιν' , 'Χάνα' } ;
για κάθε ( σειρά όνομα σε ονόματα ) {
Κονσόλα . WriteLine ( 'Το όνομα που πρόκειται να ελέγξει ο βρόχος είναι: ' + όνομα ) ;
αν ( όνομα == 'Κέβιν' ) {
Κονσόλα . WriteLine ( 'Το απαιτούμενο όνομα είναι:' + όνομα ) ;
Διακοπή ;
}
}
}
}
Τώρα σε αυτόν τον κώδικα, χρησιμοποιείται μια λέξη-κλειδί διάλειμμα μέσα στο ' αν ' δήλωση για τον τερματισμό του βρόχου όταν το όνομα ' Ο Κέβιν ” επιτυγχάνεται.
Παραγωγή:
Εδώ η έξοδος δείχνει ότι όταν το όνομα ' Ο Κέβιν ' φτάνει ο βρόχος δεν ελέγχει πλέον τα περαιτέρω ονόματα.
συμπέρασμα
Σε C# ' για κάθε Ο βρόχος χρησιμοποιείται για επανάληψη μέσω μιας συλλογής αντικειμένων. Αυτός ο βρόχος θα συνεχίσει να ελέγχει κάθε στοιχείο ακόμα κι αν πληρούται η απαιτούμενη συνθήκη. Για να τερματίσετε τον βρόχο από τη διέλευση σε ένα συγκεκριμένο σημείο ένα « Διακοπή Η λέξη-κλειδί χρησιμοποιείται μέσα στον βρόχο.