Τι είναι ο υπό όρους χειριστής στην Java και πώς να το γράψετε;



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

Οι υπό όρους χειριστές στην Java είναι επίσης γνωστοί ως τριμερείς τελεστές. Είμαι πολύ σίγουρος ότι γνωρίζετε καλά την έννοια του if-else δήλωση στην Java . Λοιπόν, οι τελεστές υπό όρους είναι απλά μια συμπυκνωμένη μορφή της δήλωσης if-else που επιστρέφει επίσης μια τιμή. Για να απλοποιήσω περαιτέρω την ιδέα, επιτρέψτε μου να συζητήσω λεπτομερώς αυτό το θέμα μαζί σας.

Αυτό το άρθρο θα επικεντρωθεί στους ακόλουθους δείκτες:





Ας ξεκινήσουμε!
Ξεκινώντας με τον ορισμό του τελεστή υπό όρους στην Java!

Τι είναι ένας υπό όρους χειριστής στην Java;

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



Υπό όρους χειριστής για στην Java - Edureka

Αφού κατανοήσουμε τον βασικό ορισμό αυτού του χειριστή, ας προχωρήσουμε και κατανοήσουμε τη σύνταξη που χρησιμοποιήθηκε για την εφαρμογή του.

Σύνταξη:



Έρχεται με μια απλή σύνταξη όπως μπορείτε να δείτε παρακάτω:

booleanExpression; έκφραση1: έκφραση2

Εξήγηση: Η πρώτη έκφραση πρέπει να είναι μια έκφραση Boolean ενώ η έκφραση1 και η έκφραση2 μπορεί να είναι οποιαδήποτε έκφραση που έχει κάποια αξία. Τώρα, εάν ο πρώτος τελεστής αξιολογεί αληθής τότε ο τελεστής υπό όρους θα επιστρέψει την έκφραση1 ως έξοδο, αλλιώς η έκφραση2 θα επιστραφεί.

Δεδομένου ότι γνωρίζετε καλά τη σύνταξη του τελεστή υπό όρους java, ας προχωρήσουμε στο επόμενο τμήμα μας και να δούμε τη διαδικασία υλοποίησης αυτού του χειριστή.

Προχωρώντας με ένα παράδειγμα.

Παράδειγμα

τύπος σχολίων στην Java

Ακολουθεί ένα δείγμα κώδικα:

δημόσια τάξη Παράδειγμα {public static void main (String [] args) {int A = 10 int B = 20 αποτέλεσμα συμβολοσειράς = A> B; 'A είναι μεγαλύτερο': 'B είναι μεγαλύτερο' System.out.println (αποτέλεσμα)}}

Παραγωγή:
Το Β είναι μεγαλύτερο

Εξήγηση:

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

Προχωρώντας στο επόμενο θέμα, έχω τοποθετήσει τον τελεστή υπό όρους.

Τι είναι ο Ένθετος υπό όρους χειριστής;

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

Παράδειγμα

Ας πούμε, για παράδειγμα, πρέπει να συγκρίνω τρεις ακέραιες τιμές και να μάθω τη μεγαλύτερη τιμή μεταξύ τους, τότε η δήλωση if-else θα μοιάζει με αυτό:

αν (a> b) {if (a> c) {return 'a is great'} αλλιώς {return 'c is great'} other {if (b> c) {return 'b is great'} other {return ' το γ είναι καλύτερο '}}

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

δημόσια τάξη NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? α> γ; 'a is great': 'c is great': b> c; 'b is great': 'c is great' System.out.println (αποτέλεσμα)}} System.out.println (αποτέλεσμα)}}

Παραγωγή:

το γ είναι καλύτερο

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

Με αυτό, φτάσαμε στο τέλος αυτού του άρθρου. Ελπίζω ότι το περιεχόμενο που εξηγείται παραπάνω προστιθέμενη αξία στις γνώσεις σας Java.

Εάν βρήκατε σχετικό αυτό το άρθρο σχετικά με το 'Conditional Operator in Java', ανατρέξτε στο μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με ένα δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

java string split regex multi delimiters

Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα στο ταξίδι σας, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για μαθητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να υποβάλετε όλες τις ερωτήσεις σας στην ενότητα σχολίων του 'Conditional Operator in Java' και η ομάδα μας θα χαρεί να απαντήσει.