Δήλωση διακόπτη

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 25 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
ΥΠΕΥΘΥΝΗ ΔΗΛΩΣΗ ΕΓΚΑΤΑΣΤΑΤΗ
Βίντεο: ΥΠΕΥΘΥΝΗ ΔΗΛΩΣΗ ΕΓΚΑΤΑΣΤΑΤΗ

Περιεχόμενο

Ορισμός - Τι σημαίνει η δήλωση διακόπτη;

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


Μια εντολή διακόπτη είναι μια εντολή ελέγχου που εκτελεί ένα σύνολο λογικής βασισμένο στο αποτέλεσμα μιας σύγκρισης μεταξύ μιας έκφρασης ελέγχου και των ετικετών που καθορίζονται στο μπλοκ διακόπτη. Αυτός ο τύπος δήλωσης συμβάλλει στο να επιτρέπεται η αξία μιας μεταβλητής ή μιας έκφρασης να επιλέγει το μπλοκ κώδικα για εκτέλεση από μια λίστα υποψηφίων που αντιπροσωπεύουν τις διάφορες δυνατότητες που μπορεί να προκύψουν.

Η χρήση μιας δήλωσης διακόπτη έχει ως αποτέλεσμα βελτιωμένη απόδοση και αναγνωσιμότητα σε σύγκριση με εκείνη της σκάλας if..else..if .. Μια εντολή διακόπτη μπορεί να περιέχει μια άλλη εντολή διακόπτη, σχηματίζοντας έτσι έναν ένθετο διακόπτη, ο οποίος μπορεί να αποδώσει καλύτερη απόδοση σε σχέση με άλλες προσεγγίσεις.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τη δήλωση διακόπτη

Μια εντολή διακόπτη περιέχει τη λέξη-κλειδί "διακόπτης" ακολουθούμενη από μια έκφραση ελέγχου ελέγχου (εντός παρενθέσεων) και ένα μπλοκ διακόπτη. Το μπλοκ διακόπτη μπορεί να περιλαμβάνει μηδέν ή πολλά τμήματα διακόπτη. Κάθε τμήμα διακόπτη περιέχει τη λέξη-κλειδί "case" ακολουθούμενη από μια επιλογή (μια σταθερή τιμή που τελειώνει με ":") και τη λίστα εντολών.


Μετά την αξιολόγηση της έκφρασης της εντολής switch, ο έλεγχος θα μεταφερθεί στη δήλωση ακολουθώντας την ετικέτα "case" που αντιστοιχεί στην τιμή της έκφρασης. Εάν δεν υπάρχει σταθερά αντιστοίχισης που καθορίζεται στις ετικέτες "υπόθεση", ο έλεγχος μεταφέρεται στη δήλωση ακολουθώντας την ετικέτα "προεπιλογή" (αν υπάρχει) ή στο τέλος της εντολής διακόπτη.

Η έκφραση που καθορίζεται μέσα στις παρενθέσεις πρέπει να είναι ένας αναπόσπαστος τύπος, enum, string, Boolean ή τύπος που μπορεί να μετατραπεί σε ενσωματωμένο τύπο. Κάθε τμήμα διακλάδωσης μπορεί να περιλαμβάνει πολλαπλές ετικέτες "περίπτωσης". Το τέλος κάθε τμήματος διακόπτη πρέπει να είναι μη προσβάσιμο. ως αποτέλεσμα, το τμήμα του διακόπτη πρέπει να τελειώσει με μια εντολή άλματος όπως "σπάσει". Οι σταθερές που χρησιμοποιούνται στις διαφορετικές ετικέτες "case" μέσα σε μια εντολή switch δεν μπορούν να επαναληφθούν.

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


Σε αντίθεση με την C ++, η εκτέλεση ενός τμήματος διακόπτη στο C # δεν επιτρέπεται να "πέσει" (συνέχεια) στο επόμενο τμήμα του διακόπτη.

Ο ορισμός αυτός γράφτηκε στο con του C #