Πίνακας περιεχομένων:
- Πώς να δημιουργήσετε μια λογική σύγκριση στο C
- Αυτοί οι χειριστές λογικής σύγκρισης γλώσσας C μπορούν να χρησιμοποιηθούν σε μια σύγκριση σύγκρισης όταν πρέπει να πληρούνται δύο ή περισσότερες συνθήκες.
Βίντεο: Section 10 2024
Μερικές συγκρίσεις που θα θελήσετε να κάνετε όταν προγραμματίζετε με το C είναι πιο περίπλοκες από αυτές που παρουσιάζονται από τους απλούς χειριστές. Για παράδειγμα, εξετάστε το ακόλουθο μαθηματικό:
-5 <= x <= 5
Στην αγγλική γλώσσα, αυτή η δήλωση σημαίνει ότι το x αντιπροσωπεύει μια τιμή μεταξύ -5 και 5, συμπεριλαμβανομένης. Αυτό δεν είναι μια γλώσσα C εάν σύγκριση, αλλά μπορεί να είναι όταν χρησιμοποιείτε λογικούς φορείς.
Πώς να δημιουργήσετε μια λογική σύγκριση στο C
Είναι δυνατή η φόρτωση δύο ή περισσοτέρων συγκρίσεων σε μία και μόνο δήλωση. Τα αποτελέσματα των συγκρίσεων στη συνέχεια συγκρίνονται χρησιμοποιώντας έναν λογικό χειριστή. Όταν το αποτέλεσμα του όλου πράγματος είναι αληθές, η κατάσταση if θεωρείται αληθής.
Το LOGIC ΕΙΝΑΙ ΕΝΑ ΠΟΔΟΣΦΑΙΡΙΣΜΟ
#include int main () {int coordinate; printf ("Συντεταμένη στόχος εισόδου:"); scanf ("% d", και συντεταγμένη); ())} {else} {else} puts ("Target is out of range!")} επιστροφή (0);}
Δύο συγκρίσεις γίνονται με την προϋπόθεση της εντολής if στη Γραμμή 9. Η δήλωση αυτή διαβάζεται έτσι: "Αν η τιμή της μεταβλητής είναι <599> μεγαλύτερη από ή ίση με -5 και μικρότερη ή ίση με 5."
Δημιουργήστε ένα νέο έργο χρησιμοποιώντας τον πηγαίο κώδικα από το Logic Is a Tweeting Bird. Δημιουργήστε το πρόγραμμα. Εκτελέστε τον κώδικα μερικές φορές για να ελέγξετε πόσο καλά λειτουργεί. Πώς να προσθέσετε μερικούς λογικούς τελεστές στο C
Αυτοί οι χειριστές λογικής σύγκρισης γλώσσας C μπορούν να χρησιμοποιηθούν σε μια σύγκριση σύγκρισης όταν πρέπει να πληρούνται δύο ή περισσότερες συνθήκες.
Operator
Name | True Όταν | και |
---|---|---|
και | Και οι δύο συγκρίσεις είναι true | || |
ή | όχι | |
Το στοιχείο είναι ψευδές |
|
Λογική Το Tweeting Bird χρησιμοποιεί τον && χειριστή ως λογική AND σύγκριση. Και οι δύο καθορισμένες συνθήκες πρέπει να είναι αληθές για την πρόταση if να θεωρήσετε ότι τα πάντα στις παρενθέσεις είναι αληθινά. |
Τροποποιήστε τον πηγαίο κώδικα από τη Λογική είναι ένα Tweeting Bird έτσι ώστε να χρησιμοποιηθεί μια λογική λειτουργία OR για να γίνει η προϋπόθεση αληθής όταν η τιμή της μεταβλητής
συντεταγμένη είναι μικρότερη από -5 ή Άσκηση 3
: Δημιουργήστε ένα νέο έργο που ζητά την απάντηση σε μια ερώτηση ναι ή όχι με το πάτημα του πλήκτρου Y ή N, είτε πάνω είτε κάτω πεζά. Βεβαιωθείτε ότι το πρόγραμμα ανταποκρίνεται σωστά όταν δεν πιέζεται ούτε ένα Y ούτε N. Οι λογικές λειτουργίες αναφέρονται συχνά χρησιμοποιώντας όλα τα caps: AND, OR. Αυτό τους χωρίζει από τις κανονικές λέξεις και
-
και ή. Η λογική AND αντιπροσωπεύεται από δύο ampersands: &&.Πείτε "και. " Η λογική OR αντιπροσωπεύεται από χαρακτήρες δύο σωλήνων ή κάθετων γραμμών: ||. Πείτε "ή. "
-
Το λογικό NOT εμφανίζεται με ένα μόνο θαυμαστικό:!. Πείτε "όχι! "
-
Η λογική NOT δεν χρησιμοποιείται σαν AND ή OR. Απλώς προθέτει μια τιμή για την αντιστροφή των αποτελεσμάτων, μετατρέποντας το False σε True και True σε False.