Βρείτε τη μεταβλητή που θέλετε να εκτελέσετε τη δήλωση Ενεργοποιήστε το κωδικό σας . Μπορείτε να χρησιμοποιήσετε τις δηλώσεις 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 " μεταβλητή , ελέγχοντας ότι λειτουργεί ως το περιμένεις κάθε φορά . Χρησιμοποιήστε τις αξίες που περιέχονται στον κατάλογο των δηλώσεων υπόθεση και μερικά που δεν είναι .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα