tutorial c conditional statements
δωρεάν εφαρμογή για προγραμματισμό αναρτήσεων στο instagram
Εκμάθηση σχετικά με τις δηλώσεις υπό όρους και λήψης αποφάσεων στο C #. Αυτό το σεμινάριο θα εξηγήσει τον τρόπο χρήσης των δηλώσεων If, If-Else, If-ElseIf και Nested If:
Τα μαθήματα, τα αντικείμενα και οι μέθοδοι στο C # εξηγήθηκαν λεπτομερώς στο προηγούμενο σεμινάριό μας.
Μια κλάση είναι βασικά το προσχέδιο δεδομένων και τα αντικείμενα είναι οι περιπτώσεις της κλάσης. Οι μέθοδοι, όπως έχουμε ήδη συζητήσει, περιέχουν συγκεκριμένες οδηγίες / ενέργειες που πρέπει να εκτελεστούν μέσα σε μια τάξη.
=> Εξερευνήστε ολόκληρη τη σειρά εκπαιδευτικών εκπαιδευτικών C # εδώ
Σε αυτό το σεμινάριο, θα καλύψουμε τις δηλώσεις υπό όρους που χρησιμοποιούνται στο C #.
Τι θα μάθετε:
Δηλώσεις υπό όρους στο C #
Οι δηλώσεις υπό όρους C # χρησιμοποιούνται όταν θέλουμε να εκτελέσουμε μια συγκεκριμένη ενέργεια ανάλογα με μια διαθέσιμη συνθήκη.
Οι δηλώσεις λήψης αποφάσεων απαιτούν μερικές προϋποθέσεις που μπορούν να αξιολογηθούν από το πρόγραμμα και το σύνολο των δηλώσεων που μπορούν να εκτελεστούν εάν η συνθήκη αξιολογηθεί ως αληθινή ή άλλη δήλωση που μπορεί να εκτελεστεί όταν η συνθήκη έχει αξία ως ψευδής.
Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς λειτουργεί ένας τελεστής υπό όρους με σωστή σύνταξη εξήγηση και μερικά ενδιαφέροντα παραδείγματα. Θα εξετάσουμε επίσης ένθετες και άλλες διαφορετικές δηλώσεις υπό όρους.
Πριν ξεκινήσουμε, ας ρίξουμε μια ματιά στη γενική ροή της υπό όρους ροής λήψης αποφάσεων.
Το C # προσφέρει διαφορετικές δηλώσεις λήψης αποφάσεων. Ας τα εξερευνήσουμε λεπτομερώς.
Εάν δήλωση
Η δήλωση If αποτελείται από μια δυαδική έκφραση που ακολουθείται από μια δήλωση. Η δήλωση εντός της συνθήκης 'if' εκτελείται μόνο εάν η έκφραση boolean επιστρέφει 'true'. Εάν επιστρέψει ψευδές, τότε το πρόγραμμα θα αγνοήσει απλά τη δήλωση.
Σύνταξη
Η σύνταξη για If είναι η λέξη-κλειδί 'if' ακολουθούμενη από συνθήκη Boolean μέσα στο στρογγυλό βραχίονα ακολουθούμενη από σγουρά τιράντες που περικλείουν δήλωση που πρέπει να εκτελεστεί όταν η έκφραση Boolean επιστρέφει αληθής.
If(Boolean condition){ The executable statement }
Παράδειγμα:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } }
Περάσαμε δύο ακέραιες τιμές a και b με τα ίδια δεδομένα. Εάν εκτελέσουμε αυτό το πρόγραμμα, καθώς και τα δύο a και b είναι ίδια, δηλαδή 10. Αυτό σημαίνει ότι η συνθήκη Boolean θα επιστρέψει αληθινή, επομένως η δήλωση εντός της συνθήκης θα εκτελεστεί και το αποτέλεσμα θα είναι όπως φαίνεται παρακάτω.
Both a and b are equal value of a and b are 10 and 10
Εάν αλλάξουμε την τιμή του σε 11, καθιστώντας τους έτσι μη ίσες. Αυτό σημαίνει ότι η έκφραση Boolean θα επιστρέψει μια λανθασμένη τιμή. Εάν εκτελέσουμε το πρόγραμμα τώρα, τότε θα εκτυπώσει το ακόλουθο αποτέλεσμα.
value of a and b are 11 and 10
Όπως μπορείτε να δείτε με σαφήνεια στο παραπάνω παράδειγμα, το πρόγραμμα δεν εκτέλεσε τη δήλωση εντός της συνθήκης 'if' και εκτέλεσε απευθείας τη δήλωση έξω από τα όρια της συνθήκης.
διαγράψτε ένα στοιχείο από έναν πίνακα java
Εάν άλλη δήλωση
Η επόμενη δήλωση λήψης αποφάσεων είναι 'if-else'. Είναι βασικά μια δήλωση 'if' με μια προαιρετική δήλωση 'other' που εμφανίζεται στην εικόνα εάν η συνθήκη boolean επιστρέφει μια λανθασμένη τιμή.
Σύνταξη
Η σύνταξη είναι επίσης παρόμοια με το 'if' ακολουθούμενο από μια άλλη δήλωση. Ξεκινά με τη λέξη-κλειδί 'if' ακολουθούμενο από ένα στρογγυλό βραχίονα που περικλείει τη συνθήκη Boolean που ακολουθείται πάλι από αγκύλες που περιέχουν δηλώσεις. Το περίβλημα της δήλωσης 'if' ακολουθείται από τη λέξη-κλειδί 'other' που περικλείει τη δήλωση περιφραγμένη μέσα στο σγουρό παρένθεση.
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }
Παράδειγμα:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } }
Σε αυτό το πρόγραμμα, έχουμε δύο ακέραιες τιμές, a και b. Επομένως, εάν η συνθήκη είναι αληθής, τότε θα εκτελεστεί η δήλωση μέσα στο μπλοκ 'if' και εάν η συνθήκη είναι 'false', τότε θα εκτελεστεί η δήλωση μέσα στο άλλο μπλοκ.
Δεδομένου ότι και τα δύο a και b δεν είναι ίδια, η συνθήκη Boolean θα επιστρέψει την τιμή 'false' και το άλλο μπλοκ θα εκτελεστεί με το ακόλουθο αποτέλεσμα.
Both a and b are not equal
Εάν αλλάξουμε την τιμή των a και b για να τις κάνουμε ίσες τότε, η συνθήκη Boolean θα γίνει αληθινή και το μπλοκ 'if' θα εκτελεστεί με το ακόλουθο αποτέλεσμα.
Both a and b are equal
Εάν… ElseIf… Δήλωση
Η δήλωση 'if ... else if ...' έχει θέση 'other if' μετά τη δήλωση 'if'. Αυτή η συνθήκη είναι πολύ χρήσιμη για τον χειρισμό διαφόρων συνθηκών χρησιμοποιώντας ένα μόνο αν ακολουθείται από πολλαπλά «αλλιώς αν» καθένα από τα οποία αντιπροσωπεύει μια ξεχωριστή κατάσταση.
Μπορείτε να χρησιμοποιήσετε έναν αριθμό «αλλού αν» μετά τη δήλωση «εάν» για να χειριστείτε όλες τις συνθήκες σας.
Σύνταξη
Η σύνταξη είναι επίσης παρόμοια με το 'if' ακολουθούμενο από μία ή περισσότερες δηλώσεις 'else if' ανάλογα με τον αριθμό των συνθηκών που ο χρήστης θέλει να χειριστεί. Ξεκινά με τη λέξη-κλειδί 'if' ακολουθούμενη από μια συνθήκη μέσα σε μια στρογγυλή αγκύλη και τη δήλωση που περικλείεται μέσα στα σγουρά τιράντες.
πίνακας αντικειμένων στο πρόγραμμα παραδείγματος java
Η αγκύλη κλεισίματος ακολουθείται από τη λέξη-κλειδί “else if” με τη δική του κατάσταση να ορίζεται εντός του στρογγυλού βραχίονα, ακολουθούμενη από σγουρά αγκύλες που περικλείουν τη δήλωση.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Παράδειγμα:
Ας γράψουμε ένα πρόγραμμα για να βρούμε αν η ακέραια τιμή που παρέχεται από τον χρήστη είναι αρνητική, μηδενική ή θετική.
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); }
Δεδομένου ότι η είσοδος είναι θετικός ακέραιος, το πρόγραμμα θα αξιολογήσει πρώτα την πρώτη κατάσταση (εισαγωγή<0) και αυτή η συνθήκη θα επιστρέψει ψευδής, επομένως το πρόγραμμα θα μετακινηθεί στην επόμενη αλλιώς εάν η δήλωση. Επόμενη κατάσταση (εισαγωγή == 0) και αυτή η συνθήκη θα επιστρέψει ξανά ψευδής, άρα το πρόγραμμα θα πάει πάλι στο επόμενο αλλιώς εάν η δήλωση.
Επόμενη κατάσταση (εισαγωγή> 0) επιστρέφει μια πραγματική τιμή και το πρόγραμμα θα εκτελέσει τη δήλωση μέσα στη σγουρή αγκύλη αυτής της κατάστασης.
Όταν μεταγλωττιστεί και εκτελεστεί, θα επιστρέψει την ακόλουθη έξοδο.
The input value is a positive integer
Ένθετο Εάν Δηλώσεις
Οι ένθετες δηλώσεις σημαίνουν τη χρήση της δήλωσης 'if' ή 'else if' μέσα σε μια άλλη δήλωση 'if' ή 'if if'. Αυτό επιτρέπει στο χρήστη να εφαρμόσει πολλαπλές συνθήκες.
Παράδειγμα:
Ας πούμε ότι πρέπει να βρούμε μια συνθήκη όπου ο δεδομένος ακέραιος αριθμός είναι μεγαλύτερος από 10. Έχουμε επίσης μια άλλη συνθήκη, εάν ο αριθμός ισούται με 20, πρέπει να εκτυπώσουμε 'Η τιμή του ακέραιου είναι 20' και εάν δεν είναι ίσος θα εκτυπώσουμε 'Η τιμή του ακέραιου δεν είναι 20'.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine();
Στο παραπάνω πρόγραμμα, έχουμε τοποθετήσει μια δήλωση «if-else» μέσα σε μια άλλη δήλωση «if-else». Ομοίως, οποιαδήποτε δήλωση υπό όρους μπορεί να τοποθετηθεί μέσα σε μια άλλη δήλωση υπό όρους.
συμπέρασμα
Σε αυτό το σεμινάριο, συζητήσαμε λεπτομερώς τις δηλώσεις υπό όρους και λήψης αποφάσεων. Είδαμε πώς να χρησιμοποιούμε τις δηλώσεις 'if', 'if-else', 'if ... else if'. Συζητήσαμε επίσης τις ένθετες αν δηλώσεις που μπορούν να χρησιμοποιηθούν για τη φιλοξενία διαφορετικών δηλώσεων υπό όρους σε μια άλλη δήλωση υπό όρους.
Όταν μια συνθήκη boolean επιστρέφει μια πραγματική τιμή, εκτελείται το περιεχόμενο στο 'if' και όταν επιστρέφει μια λανθασμένη τιμή, τότε εκτελείται το περιεχόμενο στο 'else'.
Ενδέχεται να έχουμε ή να μην έχουμε άλλη δήλωση μετά το 'if'. Εάν… αλλιώς εάν η δήλωση μπορεί να χρησιμοποιηθεί για την επικύρωση πολλών διαφορετικών συγκεκριμένων συνθηκών.
Διαβάστε επίσης = >> Δηλώσεις υπό όρους VBA
=> Δείτε τα εκπαιδευτικά σεμινάρια C-In-Depth εδώ
Συνιστώμενη ανάγνωση
- Unix Conditions Statements: If Then Else και Relational Operators
- Δηλώσεις υπό όρους Python: if_else, elif, ένθετες εάν δηλώσεις
- Δηλώσεις υπό όρους VBScript: VBScript If, ElseIf, Select Case
- Εκμάθηση Python για αρχάριους (ΔΩΡΕΑΝ Κατάρτιση Python)
- Προσθήκη δηλώσεων υπό όρους και βρόχων στην προβολή λέξεων-κλειδιών - QTP Tutorial # 4
- Εκμάθηση Java Reflection με παραδείγματα
- Εκμάθηση Python DateTime με παραδείγματα
- Tutorial Bugzilla: Εγχειρίδιο Εργαλείου Διαχείρισης Ατελειών