Οι δηλώσεις επιλογής είναι μια δομή ελέγχου προγράμματος στην Java. Όπως υποδηλώνει το όνομα, χρησιμοποιούνται για την επιλογή μιας διαδρομής εκτέλεσης εάν πληρούται μια συγκεκριμένη συνθήκη.
Υπάρχουν τρεις δηλώσεις επιλογής στην Java: αν, αν..αλλά, και διακόπτης. Ας ρίξουμε μια πιο προσεκτική ματιά σε αυτά.
1. Η δήλωση if
Αυτή είναι μια πρόταση επιλογής. Ονομάζεται έτσι επειδή επιλέγει ή αγνοεί μόνο μία ενέργεια (ή ομάδα ενεργειών).
Όταν θέλετε μια συγκεκριμένη δήλωση να εκτελεστεί εάν μια δεδομένη συνθήκη είναι αληθής, χρησιμοποιήστε το αν δήλωση. Μια συνθήκη είναι οποιαδήποτε έκφραση που δίνει ένα δυαδικό αποτέλεσμα, δηλαδή αληθές ή λάθος (1 ή 0). Οι λειτουργίες σχεσιακής, λογικής και ισότητας είναι τέτοιοι τύποι εκφράσεων που δίνουν ένα δυαδικό αποτέλεσμα.
Εάν η συνθήκη είναι λανθασμένη, τότε η εκτέλεση της υποτιθέμενης ενέργειας θα παραλειφθεί.
Σύνταξη:
εάν (κατάσταση)
δήλωση
Δείγμα κώδικα:
εάν (σήμα> 90)
System.out.println ("Έχετε βαθμό Α");
Παρατηρήστε την εσοχή πριν από το System.out.ln ()
δήλωση. Είναι καλή πρακτική να το συμπεριλάβετε για να δείξετε τη δομή του προγράμματος. Τα περισσότερα IDE το συμπεριλαμβάνουν αυτόματα καθώς μεταβαίνετε στην επόμενη γραμμή. Επομένως, δεν πρέπει να ανησυχείτε για να ξεχάσετε να το συμπεριλάβετε.2. Η δήλωση if..else
Αυτή είναι μια δήλωση διπλής επιλογής. Ονομάζεται έτσι επειδή επιλέγει μεταξύ δύο διαφορετικών ενεργειών (ή μιας ομάδας ενεργειών).
Σχετίζεται με: Τρόπος χρήσης της λειτουργίας IF με ένθετους τύπους στο Excel
ο αν..αλλά Η δήλωση εκτελεί μια συγκεκριμένη ενέργεια στο αν αποκλεισμός όταν ισχύει μια συνθήκη. Διαφορετικά, εκτελεί μια ενέργεια στο αλλού μπλοκ όταν η συνθήκη αξιολογείται σε ψευδές αποτέλεσμα.
Σύνταξη:
εάν (κατάσταση)
δήλωση1
αλλού
δήλωση2
Δείγμα κώδικα:
εάν (ηλικίας <18)
System.out.println ("Είστε ανήλικος.");
αλλού
System.out.println ("Είστε ενήλικας.");
Ένθετο εάν... άλλο
Είναι δυνατόν να έχουμε αν..αλλά δηλώσεις μέσα αν..αλλά δηλώσεις, ένα σενάριο γνωστό ως ένθεση.
Δείτε το παρακάτω παράδειγμα:
εάν (θερμοκρασίες> 6000) {
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό μπλε");
}
αλλού{
εάν (θερμοκρασίες> 5000) {
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό λευκό");
}
αλλού{
εάν (θερμοκρασίες> 3000) {
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό κίτρινο");
}
αλλού{
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό πορτοκαλί");
}
}
}
Ο παραπάνω κώδικας ελέγχει εάν η θερμοκρασία ενός αντικειμένου βρίσκεται εντός ενός συγκεκριμένου εύρους και στη συνέχεια εκτυπώνει το πιθανό χρώμα του. Ο παραπάνω κώδικας είναι ριζικός και πιθανότατα θα σας προκαλέσει σύγχυση να ακολουθήσετε τη λογική.
Κοιτάξτε το παρακάτω. Επιτυγχάνει τον ίδιο στόχο, αλλά είναι πιο συμπαγής και δεν έχει τα περιττά { } μετά αλλού. Οι περισσότεροι προγραμματιστές το προτιμούν από το δεύτερο.
εάν (θερμοκρασίες> 6000) {
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό μπλε");}
αλλιώς εάν (θερμοκρασίες> 5000) {
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό λευκό");}
αλλιώς εάν (θερμοκρασίες> 3000) {
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό κίτρινο");}
αλλιώς {
System.out.println ("Το χρώμα του αντικειμένου είναι πιθανό πορτοκαλί");}
Μπλοκ
ο αν και αν..αλλά Οι δηλώσεις γενικά αναμένουν να εκτελέσουν μία ενέργεια. Εάν θέλετε να εκτελέσετε πολλές δηλώσεις μαζί τους, χρησιμοποιήστε αγκύλες { } για να ομαδοποιήσετε αυτές τις ενέργειες.
εάν (συνθήκη) {
// δηλώσεις
} αλλιώς {
// δηλώσεις
}
3. Διακόπτης
Αυτή είναι μια δήλωση πολλαπλής επιλογής. Ελέγχει εάν μια έκφραση ταιριάζει με μία από τις συγκεκριμένες περιπτώσεις και στη συνέχεια εκτελεί μια ενέργεια για αυτήν την περίπτωση.
Σύνταξη:
διακόπτης (έκφραση) {
περίπτωση α:
// δήλωση
Διακοπή;
υπόθεση β:
// δήλωση
Διακοπή;
υπόθεση n:
// δήλωση
Διακοπή;
Προκαθορισμένο:
// δήλωση
}
ο Διακοπή Η δήλωση χρησιμοποιείται για να σταματήσει το διακόπτης δήλωση από την εκτέλεση όταν έχει βρεθεί ένας αγώνας. Δεν χρειάζεται να χάνετε χρόνο εκτέλεσης εάν βρεθεί μια υπόθεση.
Η έκφραση που δίνεται στη δήλωση διακόπτη πρέπει να είναι μια σταθερή ολοκλήρωση τύπου ψηφιόλεξη, μικρός (αλλά όχι μακρύς), int, ή απανθρακώνω. Μπορείτε επίσης να χρησιμοποιήσετε το Σειρά Τύπος δεδομένων.
Δείγμα κώδικα:
Θέση συμβολοσειράς = "E";
διακόπτης (θέση) {
υπόθεση "N":
System.out.println ("Βρίσκεστε στο Βορρά");
Διακοπή;
περίπτωση "W":
System.out.println ("Βρίσκεστε στη Δύση");
Διακοπή;
υπόθεση "S":
System.out.println ("Βρίσκεστε στο Νότο");
Διακοπή;
υπόθεση "E":
System.out.println ("Βρίσκεστε στην Ανατολή");
Διακοπή;
Προκαθορισμένο:
System.out.println ("Μη καρδινική θέση");
}
Μια ματιά στο Python if Δήλωση
Τώρα που έχετε μάθει πώς να χρησιμοποιείτε τις δηλώσεις επιλογής στην Java, ίσως είναι ενδιαφέρον να μεταβείτε στο Python.
Η λογική του προγραμματισμού είναι παρόμοια, αλλά η Python είναι πιο φιλική προς τους αρχάριους και όχι τόσο ευχάριστη. Η εκμάθηση λογικής σε πολλές γλώσσες βοηθά στην ενίσχυση των υποκείμενων ιδεών που ασκούνται. Δεν είναι ποτέ κακή ιδέα να διαφοροποιήσετε τις γνώσεις κωδικοποίησης.
Η εξάσκηση του Python σημαίνει να έρθετε σε επαφή με το Python if δήλωση. Χρησιμοποιήστε αυτά τα παραδείγματα αν δηλώσετε για να βελτιώσετε τις γνώσεις σας στο Python.
Διαβάστε Επόμενο
- Προγραμματισμός
- Ιάβα
- Εκμάθηση κωδικοποίησης

Ο Jerome είναι συγγραφέας προσωπικού στο MakeUseOf. Καλύπτει άρθρα σχετικά με τον προγραμματισμό και το Linux. Είναι επίσης λάτρης της κρυπτογράφησης και παρακολουθεί πάντα τη βιομηχανία κρυπτογράφησης.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε