Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Java Tutorial Switch Κατάσταση

Η δήλωση Switch σε Java είναι μια εναλλακτική λύση για να έχουν πολλαπλά " αν " και " else if " δηλώσεις αλυσοδεμένα το ένα μετά το άλλο, όπου η τιμή της ίδιας μεταβλητής , ο οποίος δοκιμάζεται σε κάθε περίπτωση . Η δήλωση Switch είναι πιο αποτελεσματική από την άποψη της γραφής Java από πολλά «αν» υποθετικοί λόγοι , όπως η κατασκευή εξοικονομεί τα επαναλαμβανόμενα τμήματα του κώδικα . Σε γενικές γραμμές , οι δηλώσεις Switch κάνουν υποθετικοί πιο εύκολο να διαβάσει, να κατανοήσει και να επεξεργαστείτε . Οδηγίες
Η 1

Βρείτε τη μεταβλητή που θέλετε να εκτελέσετε τη δήλωση Ενεργοποιήστε το κωδικό σας . Μπορείτε να χρησιμοποιήσετε τις δηλώσεις Switch με πρωτόγονα είδη δεδομένων και ορισμένους τύπους αντικειμένων , αλλά είναι συνήθως χρησιμοποιούνται για είδη όπως το « int » και «χαρακτήρας ». Ο κώδικας που ακολουθεί δείχνει την έναρξη δήλωσης Switch χρησιμοποιώντας ένα " int " μεταβλητή :

int myNumber = 2 ?

Διακόπτη ( myNumber ) {

//κωδικός για κάθε αξία της myNumber πηγαίνει εδώ

}

μεταξύ των παρενθέσεων , περιλαμβάνει ό, τι θέλετε να συμβεί για κάθε συγκεκριμένη τιμή της παραμέτρου " myNumber " μεταβλητή, η οποία αναφέρεται ως η μεταβλητή που εξετάζεται κατά την έναρξη . της δήλωσης Switch 2

Συμπεριλάβετε κωδικό που δείχνει ό, τι θέλετε να κάνει όταν ορισμένες τιμές των " myNumber " συναντώνται πριν το κλείσιμο " } " βραχίονα :

υπόθεση 0 : System . out.println ( " Zero " ) ?

περίπτωση 1: System.out.println ( " Number One " ) ?

περίπτωση 2 : System.out.println ( "Number Two ! " ) ?

περίπτωση 3 : System.out.println ( " ! Number Three " ) ?

Όταν ο κώδικας εκτελεί , εκτελεί υπό όρους δοκιμής για κάθε δήλωση υπόθεση , ελέγχοντας κατά πόσον η μεταβλητή που ορίζεται στην αρχή της δήλωσης Switch αγώνες . Εάν η τιμή δεν ταιριάζει , ο κώδικας μέσα σε αυτή τη συγκεκριμένη δήλωση Case εκτελείται ? Διαφορετικά , η εκτέλεση μετακινείται στην επόμενη δήλωση υπόθεση εντός του μπλοκ Switch
εικόνων 3

Προσθήκη δηλώσεις Break για να αποφεύγονται οι άσκοπες κώδικα . από το να εκτελεστεί . Δεδομένου ότι η « myNumber " μεταβλητή έχει μόνο μία τιμή , δεν υπάρχει καμία σημείο συνεχίζει να δοκιμάσει , για κάθε υπόθεση , ώστε να περιλαμβάνει τις εντολές break σε κάθε γραμμή ως εξής :

υπόθεση 0 : System.out.println ( " Zero ! ")? διάλειμμα?

περίπτωση 1: System.out.println ( " ! Number One ! ")? σπάσει ?

περίπτωση 2 : System.out.println ( " Number Two " ) ? διάλειμμα?

περίπτωση 3 : System.out.println ( " Number Three ! ")? διάλειμμα?

τώρα, όταν αναγνωρίζεται η σωστή απόφαση , ότι τμήμα του κώδικα που εκτελείται και το πρόγραμμα αμέσως μεταπηδά στο σημείο μετά την ανακοίνωση Switch .
Η 4

Δώστε ένα "default" οδηγίες σε περίπτωση που καμία από τις δηλώσεις που ορίζονται υπόθεση είναι ικανοποιημένοι . Αν το " myNumber " μεταβλητή δεν περιέχει έναν αριθμό μεταξύ μηδέν και τρεις , τίποτα δεν θα συμβεί , όταν εκτελείται αυτή η δήλωση παράδειγμα Switch . Για να ληφθεί μέριμνα για αυτό το σενάριο , περιλαμβάνει ένα προεπιλεγμένο προδιαγραφή ως ακολούθως μετά την ανακοίνωση την τελευταία υπόθεση :

default : System.out.println ( " ! Κάτι άλλο ")? Διάλειμμα?

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

Δοκιμάστε τον κωδικό σας . Μεταγλώττιση και εκτέλεση του προγράμματος σας με διαφορετικές τιμές του « myNumber " μεταβλητή , ελέγχοντας ότι λειτουργεί ως το περιμένεις κάθε φορά . Χρησιμοποιήστε τις αξίες που περιέχονται στον κατάλογο των δηλώσεων υπόθεση και μερικά που δεν είναι .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα