Τι είναι η θήκη εναλλαγής στην Java;



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

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

Τι είναι μια θήκη διακόπτη στην Java;

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





διακόπτης (έκφραση) {τιμή υπόθεσης: // τιμή περιπτώσεων διακοπής δήλωσης n: // προεπιλογή διακοπής δήλωσης: // δήλωση}

Κανόνες που πρέπει να θυμάστε

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

  1. Δεν μπορούμε να δηλώσουμε διπλές τιμές σε περίπτωση αλλαγής.



  2. Οι τιμές στην περίπτωση και το της μεταβλητής σε περίπτωση διακοπής πρέπει να είναι ίδια.

  3. Οι μεταβλητές δεν επιτρέπονται σε μια περίπτωση, πρέπει να είναι σταθερή ή κυριολεκτική.

    τι ιδανικό να χρησιμοποιήσετε για το java
  4. Η δήλωση διακοπής πληροί το σκοπό του τερματισμού της ακολουθίας κατά την εκτέλεση.



  5. Δεν είναι απαραίτητο να συμπεριλάβετε τη δήλωση διακοπής, η εκτέλεση θα μετακινηθεί στην επόμενη δήλωση εάν λείπει η δήλωση διακοπής.

  6. Η προεπιλεγμένη δήλωση είναι επίσης προαιρετική, μπορεί να εμφανιστεί οπουδήποτε στο μπλοκ.

ΔΙΑΓΡΑΜΜΑ ΡΟΗΣ

Διάγραμμα ροής - θήκη διακόπτη στο java-edureka

Παραδείγματα

Δήλωση διακοπής σε περίπτωση διακόπτη

Η δήλωση διακοπής χρησιμοποιείται για τον έλεγχο της ροής της εκτέλεσης, μόλις ικανοποιηθεί η έκφραση, η εκτέλεση μετακινεί το μπλοκ περίπτωσης εναλλαγής.

δημόσια τάξη Παράδειγμα {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('february') περίπτωση θραύσης 3: περίπτωση διακοπής System.out.println («march») 4: System.out.println («Απρίλιος») περίπτωση διακοπής 5: System.out.println («may») περίπτωση θραύσης 6: System.out .println («Ιούνιος») περίπτωση διακοπής 7: System.out.println («Ιούλιος») περίπτωση 8: System.out.println («Αυγούστου») υπόθεση 9: System.out.println («Σεπτέμβριος») υπόθεση 10: System.out.println ('Οκτώβριος') διάλειμμα 11: System.out.println ('november') break case 12: System.out.println ('December') break default: System.out.println ( 'δεν είναι έγκυρη') } } }

Παραγωγή: Ιούλιος

c ++ πώς να ταξινομήσετε έναν πίνακα

Ένθετη θήκη διακόπτη

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

δημόσια τάξη Παράδειγμα {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { υπόθεση 1: System.out.println ('J2EE') break case 2: System.out.println ('advance java')}}}}

Παραγωγή: εκ των προτέρων java

Θήκη διακόπτη πτώσης

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

δημόσια τάξη Παράδειγμα {public static void main (String args []) {int course = 2 switch (course) {case 1: System.out.println ('java') case 2: System.out.println ('python') υπόθεση 3: System.out.println ('Devops') case 4: System.out.println ('Automation testing') case 5: System.out.println ('Hadoop') case 6: System.out.println (' AWS ') προεπιλογή: System.out.println (' check out edureka.co for more ')}}}
 Παραγωγή: java python Devops Automation testing Hadoop AWS ρίξτε μια ματιά στο edureka.co για περισσότερα

Enum In Switch Case

Η θήκη διακόπτη επιτρέπει επίσης το enum. Ενουμ είναι βασικά μια λίστα με τις σταθερές. Ακολουθεί ένα παράδειγμα χρήσης του enum σε μια θήκη διακόπτη.

δημόσια τάξη Παράδειγμα {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (ημέρα σήμερα: c) {switch (σήμερα) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Wednesday') break case th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' Σάββατο ') διάλειμμα}}}}
 Παραγωγή: Κυριακή Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή Σάββατο

String In Switch Case

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

δημόσια τάξη Παράδειγμα {public static void main (String args []) {String player = 'بیٹmen' switch (player) {case 'بیٹmen': System.out.println ('Batsmen είναι παίκτες που παίζουν με ρόπαλο') break case «bowler»: System.out.println («ποιος ρίχνει την μπάλα») περίπτωση θραύσης «wicket-keeper»: System.out.println («ποιος κρατά την μπάλα πίσω από τα wicket») break case «fielder»: System.out .println ('Who Fields in the Ground') Διακοπή προεπιλογής: System.out.println ('Δεν υπάρχει καταχώριση')}}}
 Παραγωγή: Οι νικητές είναι παίκτες που παίζουν με ρόπαλο

Σε αυτό το άρθρο, έχουμε συζητήσει πώς μπορούμε να χρησιμοποιήσουμε το case case με διάφορα παραδείγματα. Με τη χρήση δηλώσεων υπό όρους γίνεται ευκολότερο να δοκιμάσετε πολλές συνθήκες ταυτόχρονα και επίσης να δημιουργήσετε μια βελτιστοποιημένη λύση μάλλον δύσκολου προβλήματος. Η γλώσσα προγραμματισμού Java είναι άφθονη σε τέτοιες έννοιες που καθιστούν τη ζωή ενός προγραμματιστή ευκολότερη και ελεύθερη. Ξεκινήστε τη μάθησή σας και αποκτήστε όλες τις δεξιότητες που απαιτούνται για να γίνετε προγραμματιστής java. Εγγραφείτε στο Edureka's και απελευθερώστε τις δυνατότητές σας για να κάνετε κορυφαίες εφαρμογές.

Έχετε μια ερώτηση για εμάς; παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου «Switch Case In Java» και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.

Ποια είναι η διαφορά μεταξύ μιας αφηρημένης κλάσης και μιας διεπαφής;