Τι είναι η έκφραση διακόπτη σε C#

Ti Einai E Ekphrase Diakopte Se C



Η έκφραση διακόπτη είναι μια κατασκευή ελέγχου ροής. Μπορεί να χρησιμοποιηθεί για την άμεση επιστροφή τιμών, καθιστώντας τον κώδικα πιο συμπαγή και ευκολότερο στην κατανόηση. Αυτό το άρθρο θα συζητήσει περαιτέρω και θα δώσει κάποια επισκόπηση των εκφράσεων διακόπτη στη γλώσσα C#.

Τι είναι η έκφραση διακόπτη σε C#

Η έκφραση διακόπτης δίνει έννοιες που μοιάζουν με διακόπτη. Εάν οι βραχίονες διακόπτη παρέχουν μια τιμή, παρέχει μια σαφή σύνταξη. Είναι ένα εκτεταμένο χαρακτηριστικό των εντολών διακόπτη που εισάγονται στην C#8.0.

Σύνταξη της έκφρασης διακόπτη σε C#

Παρακάτω είναι η απλή σύνταξη της έκφρασης διακόπτη σε γλώσσα C#:







αποτέλεσμα = αξία διακόπτης

{

μοτίβο 1 => αποτέλεσμα 1 ,

πρότυπο2 όταν συνθήκη => αποτέλεσμα 2 ,

_ => Προκαθορισμένο

} ;

Ας κατανοήσουμε την έκφραση διακόπτη C#:



  • ο αποτέλεσμα είναι αυτό που διατηρεί το αποτέλεσμα ή το αποτέλεσμα της έκφρασης διακόπτη.
  • ο διακόπτης είναι μια λέξη-κλειδί που συνδυάζεται με την τιμή του διακόπτη.
  • μοτίβο 1 και πρότυπο2 είναι τα μοτίβα που θα θέλατε να συγκρίνετε με την έκφραση.
  • αποτέλεσμα 1 και αποτέλεσμα 2 είναι τα αποτελέσματα που πρόκειται να κατανεμηθούν στο αποτέλεσμα εάν υπάρχει ο σχετικός αγώνας.
  • ο κατάσταση Η λέξη-κλειδί μπορεί να χρησιμοποιηθεί για την προσθήκη μιας προαιρετικής συνθήκης σε μοτίβα.
  • '_' είναι το προεπιλεγμένο μοτίβο που μπορεί να χρησιμοποιηθεί ως catch-all και ταιριάζει με οτιδήποτε.

Τώρα, προχωρήστε προς την προετοιμασία των τιμών στο C#:



ενθ n = 2 ;

αποτέλεσμα συμβολοσειράς = n διακόπτης

{

1 => 'Ενας' ,

2 => 'Δύο' ,

_ => 'Αλλα'

} ;

Εδώ, αρχικοποιήστε πρώτα την έκφραση διακόπτη με n τιμή χρησιμοποιώντας τελεστή εκχώρησης που επιστρέφει τιμή στο αποτέλεσμα μεταβλητός. Στη συνέχεια, η τιμή στην έκφραση διακόπτη συγκρίνεται με το μοτίβα 1, 2 που έχουν τιμές τύπου συμβολοσειράς ως Ενας και Δύο, και εκχωρεί την κατάλληλη συμβολοσειρά στο αποτέλεσμα. Σε αυτήν την περίπτωση, το αποτέλεσμα του αποτελέσματος είναι 'Δύο' επειδή το n ισούται 2 .





Παράδειγμα έκφρασης διακόπτη σε C#

Τώρα, σας παρουσιάζουμε το απλό παράδειγμα της γλώσσας C # χρησιμοποιώντας έκφραση διακόπτη:

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

τάξη p1

{

στατικός κενός Κύριος ( σειρά [ ] αργ )

{

ενθ εποχή = 3 ;

αποτέλεσμα συμβολοσειράς = εποχή διακόπτης

{

1 => 'Ανοιξη' ,

2 => 'Καλοκαίρι' ,

3 => 'Φθινόπωρο' ,

4 => 'Χειμώνας' ,

_ => 'άγνωστος'

} ;

Κονσόλα. WriteLine ( αποτέλεσμα ) ;

}

}

Δημιουργούμε μια μεταβλητή ακέραιου τύπου εποχή και δώστε την αξία 3 σε αυτό το παράδειγμα. Στη συνέχεια χρησιμοποιούμε μια έκφραση διακόπτη για να καταλάβουμε ποια εποχή είναι αυτή τιμή=3 αντιπροσωπεύει. Η έκφραση διακόπτης αποτελείται από πολλές περιπτώσεις και καθεμία από αυτές μεταφέρει ένα ακέραιος αριθμός σε α σειρά στο τέλος. Έχουμε τέσσερις περιπτώσεις σε αυτό το σενάριο, 1 για κάθε εποχή, και το άγνωστος Η συμβολοσειρά επιστρέφει μια εξαίρεση εάν η τιμή της σεζόν δεν ανήκει μεταξύ τους σεζόν 1-4 . Επιτέλους, το Console.Write() χρησιμοποιείται για την εκτύπωση του μηνύματος της τελικής εξόδου, όπως φαίνεται παρακάτω:



συμπέρασμα

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