Πώς να χρησιμοποιήσετε Boolean εκφράσεις σε C++
Στη C++, μια έκφραση είναι γνωστή ως έκφραση Boolean που χρησιμοποιείται για την αξιολόγηση των συνθηκών και την παραγωγή μιας Boolean τιμής που είναι είτε true είτε false (0 ή 1). Η C++ μας παρέχει δύο βασικούς τρόπους για να χρησιμοποιήσουμε Boolean εκφράσεις:
Ας συζητήσουμε την παραπάνω μέθοδο χρήσης Boolean παραστάσεων στη C++ μία προς μία.
Boolean Expression με τελεστές σύγκρισης
Οι τελεστές σύγκρισης αντιστοιχούν σε δύο τιμές και επιστρέφουν ένα αποτέλεσμα Boolean. Στην C++ έχουμε διάφορους τελεστές σύγκρισης όπως π.χ ==, !=, <, >, <= και >= . Όλα αυτά χρησιμοποιούνται για τη σύγκριση δύο μεταβλητών και ανάλογα με τη λειτουργία επιστρέφουν τιμές ως true (1) ή false (0).
Ας χρησιμοποιήσουμε το == τελεστής σύγκρισης σε μια Boolean έκφραση σε ένα πρόγραμμα C++:
#include
χρησιμοποιώντας το namespace std ;
#include
ενθ κύριος ( ) {
ενθ ένα = 6 ;
μπολ ακόμα = ( ένα % 2 == 0 ) ;
αν ( ακόμη και ) {
cout << 'Αληθής' << endl ;
} αλλού {
cout << 'Ψευδής' << endl ;
}
ΕΠΙΣΤΡΟΦΗ 0 ;
}
Στον παραπάνω κώδικα C++, η εκτέλεση ξεκινά από το main, όπου αρχικά αρχικοποίησα έναν ακέραιο ένα με αξία του 6 . Στη συνέχεια, χρησιμοποιώντας έναν τύπο δεδομένων Boolean, αρχικοποίησα ένα ακόμη και μεταβλητή που έχει μια Boolean έκφραση με το == χειριστή που έβαλε έναν όρο. Στο τέλος, η υπό όρους δομή ( αν-αλλιώς ) επιστρέφει true εάν η συνθήκη ικανοποιείται διαφορετικά, επιστρέφει false. Δεδομένου ότι η τιμή της μεταβλητής ένα είναι 6, επομένως επιστρέφει true ως έξοδο:
Έκφραση Boolean με λογικούς τελεστές
Οι λογικοί τελεστές στη C++ χρησιμοποιούνται για να ελέγξουν εάν μια συγκεκριμένη έκφραση είναι αληθής ή ψευδής, καθώς οι λογικές εκφράσεις λειτουργούν μόνο σε τιμές Boolean. Οι λογικοί τελεστές συγκρίνουν τις τιμές και δίνουν αποτελέσματα με όρους Boolean. Οι κοινοί λογικοί τελεστές περιλαμβάνουν &&, II, και, ! . Παρακάτω είναι ένα παράδειγμα κώδικα C++ που χρησιμοποιεί λογικές εκφράσεις χρησιμοποιώντας τον τελεστή AND (&&) για να προσδιορίσει εάν ένας ακέραιος αριθμός που πληκτρολογεί ο χρήστης είναι μεταξύ 1 και 15 ή όχι:
#include
χρησιμοποιώντας το namespace std ;
ενθ κύριος ( )
{
cout << 'Παρακαλώ εισάγετε ένα ψηφίο:' ;
ενθ ένα ;
τρώει >> ένα ;
αν ( ένα > 0 && ένα <= δεκαπέντε )
cout << 'Το ψηφίο που εισαγάγατε είναι μεταξύ 1 και 15' ;
αλλού
cout << 'Το ψηφίο που εισαγάγατε δεν είναι μεταξύ 1 και 15' ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}
Εδώ, στο πρώτο βήμα, εκτυπώσαμε ένα μήνυμα για να λάβουμε ένα ψηφίο από τον χρήστη cout . Στη συνέχεια δήλωσε η ενθ μεταβλητός ένα για να λάβει την είσοδο από τον χρήστη που χρησιμοποιεί τρώει . Μετά από αυτό, υπό όρους δομή αν-αλλιώς χρησιμοποιείται με μια συνθήκη που περιλαμβάνει ΚΑΙ (&&) λογικός τελεστής στην έκφραση Boolean. Αυτή η συνθήκη θα ελέγχει εάν το εισαγόμενο ψηφίο είναι μεταξύ 1 και 15 ή όχι. Εάν και οι δύο συνθήκες είναι αληθείς τότε θα εκτελεστούν οι εντολές μετά την εντολή if και εάν κάποια από τις συνθήκες είναι ψευδής τότε η εντολή else θα εκτελεστεί:
συμπέρασμα
Οι Boolean εκφράσεις χρησιμοποιούνται ευρέως στη γλώσσα C++. Μπορούν να χρησιμοποιηθούν με λογικούς τελεστές και τελεστές σύγκρισης και να επιστρέψουν την έξοδο σε true ή false. Είδαμε στα παραπάνω παραδείγματα της C++ ότι μπορούμε να εφαρμόσουμε Boolean εκφράσεις με τη βοήθεια τελεστών σύγκρισης, λογικών τελεστών και δομών υπό όρους.