Πώς να βγείτε από τον βρόχο foreach στο C# χρησιμοποιώντας τη λέξη-κλειδί διάλειμμα

Pos Na Bgeite Apo Ton Brocho Foreach Sto C Chresimopoiontas Te Lexe Kleidi Dialeimma



Στη C# μπορεί να αποθηκευτεί μια συλλογή αντικειμένων. Το C# επιτρέπει σε κάποιον να αναζητήσει ένα συγκεκριμένο αντικείμενο από μια συλλογή. Για το σκοπό αυτό, χρησιμοποιούνται διαφορετικοί βρόχοι. Ο ' για κάθε Ο βρόχος μπορεί επίσης να χρησιμοποιηθεί για αυτό το σκοπό στην C#. Αυτός ο βρόχος θα διασχίσει τη δεδομένη συλλογή στοιχείων. Αυτό σημαίνει ότι αυτός ο βρόχος θα ελέγχει κάθε στοιχείο που υπάρχει σε αυτήν τη συλλογή μέχρι να ελεγχθούν όλα τα στοιχεία.

Στο παρακάτω άρθρο, η χρήση του « Διακοπή ' λέξη-κλειδί με το ' για κάθε Ο βρόχος συζητείται χρησιμοποιώντας τη γλώσσα C#.

Έξοδος από το βρόχο Foreach στο C# χρησιμοποιώντας τη λέξη-κλειδί Break

' Βρόχοι ” περάστε από κάθε στοιχείο που υπάρχει σε μια συλλογή έως ότου η συνθήκη είναι ψευδής και δεν έχει μείνει άλλο στοιχείο στη συλλογή. Με τον ίδιο τρόπο, λειτουργεί ο βρόχος «foreach». Ακόμη και όταν ικανοποιείται μια συγκεκριμένη συνθήκη, συνεχίζει να επαναλαμβάνεται σε κάθε στοιχείο. Όταν μια δεδομένη συνθήκη ικανοποιείται και θέλουμε να φύγουμε αμέσως από τον βρόχο, χρησιμοποιούμε τη λέξη-κλειδί «διάλειμμα» για να τερματίσουμε τον βρόχο. Η σύνταξη της λέξης-κλειδιού break είναι:







Διακοπή ;

Ας το καταλάβουμε με ένα παράδειγμα:



χρησιμοποιώντας Σύστημα ;

δημόσιο τάξη Διάλειμμα_παράδειγμα
{
δημόσιο στατικός κενός Κύριος ( σειρά [ ] args )
{
σειρά [ ] ονόματα = { 'Σάρα' , 'Τζέιμς' , 'Αλίκη' , 'Κέβιν' , 'Χάνα' } ;
για κάθε ( σειρά όνομα σε ονόματα ) {
Κονσόλα . WriteLine ( 'Το όνομα που πρόκειται να ελέγξει ο βρόχος είναι: ' + όνομα ) ;
αν ( όνομα == 'Κέβιν' ) {
Κονσόλα . WriteLine ( 'Το απαιτούμενο όνομα είναι:' + όνομα ) ;
}
}
}
}

Στον παραπάνω κωδικό:



  • Υπάρχει ένα ' Σύστημα 'Χώρος ονομάτων που χρησιμοποιείται.
  • Μετά υπάρχει μια τάξη ' Διάλειμμα_παράδειγμα «έχοντας στατικό» Κύριος() 'μέθοδος.
  • Στη συνέχεια τα ονόματα δηλώνονται και αποθηκεύονται σε έναν πίνακα τύπου 'string' που ονομάζεται ' ονόματα '.
  • Για να ελέγξετε πώς το « για κάθε 'Ο βρόχος λειτουργεί, χρησιμοποιείται ένας βρόχος foreach και μέσα σε αυτόν τον βρόχο ένα ' αν ' χρησιμοποιείται συνθήκη που ελέγχει αν το όνομα είναι ' Ο Κέβιν ' ή όχι. Εάν το όνομα είναι 'Kevin', τότε το ' Το απαιτούμενο όνομα είναι: Kevin » θα εκτυπωθεί δήλωση.

Παραγωγή:





Εδώ μπορούμε να δούμε ότι ακόμα κι αν βρεθεί το απαιτούμενο όνομα, ο βρόχος συνεχίζει να ελέγχει και άλλα ονόματα. Για να τερματίσετε τον βρόχο όταν το όνομα ' Ο Κέβιν ' βρίσκεται ' Διακοπή Χρησιμοποιείται η λέξη-κλειδί.



χρησιμοποιώντας Σύστημα ;

δημόσιο τάξη Διάλειμμα_παράδειγμα
{
δημόσιο στατικός κενός Κύριος ( σειρά [ ] args )
{
σειρά [ ] ονόματα = { 'Σάρα' , 'Τζέιμς' , 'Αλίκη' , 'Κέβιν' , 'Χάνα' } ;
για κάθε ( σειρά όνομα σε ονόματα ) {
Κονσόλα . WriteLine ( 'Το όνομα που πρόκειται να ελέγξει ο βρόχος είναι: ' + όνομα ) ;
αν ( όνομα == 'Κέβιν' ) {
Κονσόλα . WriteLine ( 'Το απαιτούμενο όνομα είναι:' + όνομα ) ;
Διακοπή ;
}
}
}
}

Τώρα σε αυτόν τον κώδικα, χρησιμοποιείται μια λέξη-κλειδί διάλειμμα μέσα στο ' αν ' δήλωση για τον τερματισμό του βρόχου όταν το όνομα ' Ο Κέβιν ” επιτυγχάνεται.

Παραγωγή:

Εδώ η έξοδος δείχνει ότι όταν το όνομα ' Ο Κέβιν ' φτάνει ο βρόχος δεν ελέγχει πλέον τα περαιτέρω ονόματα.

συμπέρασμα

Σε C# ' για κάθε Ο βρόχος χρησιμοποιείται για επανάληψη μέσω μιας συλλογής αντικειμένων. Αυτός ο βρόχος θα συνεχίσει να ελέγχει κάθε στοιχείο ακόμα κι αν πληρούται η απαιτούμενη συνθήκη. Για να τερματίσετε τον βρόχο από τη διέλευση σε ένα συγκεκριμένο σημείο ένα « Διακοπή Η λέξη-κλειδί χρησιμοποιείται μέσα στον βρόχο.