C++ Boolean Type

C Boolean Type



Η C++ είναι η γλώσσα OOP υψηλού επιπέδου που χρησιμοποιείται για το σχεδιασμό για διάφορους σκοπούς. Κάνει τον προγραμματισμό πιο ευχάριστο για τους προγραμματιστές. Όταν εργαζόμαστε σε C++, μερικές φορές χρειαζόμαστε ένα αποτέλεσμα σε αληθή ή ψευδή μορφή, επομένως χρησιμοποιούμε τον «τύπο δεδομένων Boolean». Στη C++, ένας Boolean είναι ένα είδος τύπου δεδομένων που μπορεί να αντιπροσωπεύει είτε αληθή είτε ψευδή αποτελέσματα. Οι προγραμματιστές το χρησιμοποιούν συχνά για να αναλύσουν τις συνθήκες, να λάβουν αποφάσεις ή να ρυθμίσουν την εκτέλεση του προγράμματος. Ο τύπος δεδομένων Boolean χρησιμοποιείται συχνά για να εξακριβωθεί εάν μια δεδομένη συνθήκη είναι αληθής ή ψευδής. Για αυτόν τον 'Boolean τύπο δεδομένων', χρησιμοποιούμε τη λέξη-κλειδί 'Bool' στη C++. Εδώ, θα μελετήσουμε λεπτομερώς τον 'Boolean τύπο δεδομένων' και θα ελέγξουμε πώς λειτουργεί αυτός ο τύπος δεδομένων Boole στη C++.

Παράδειγμα 1:

Τώρα, ας εκτελέσουμε μερικά παραδείγματα όπου χρησιμοποιούμε αυτόν τον 'Boolean τύπο δεδομένων' και δείχνουμε ότι λειτουργεί σε C++. Ξεκινάμε τον κώδικά μας προσθέτοντας τα αρχεία κεφαλίδας που χρειαζόμαστε. Το πρώτο αρχείο κεφαλίδας που προσθέτουμε εδώ είναι το ' ' που βοηθά στην εισαγωγή ή την έξοδο των δεδομένων. Μετά από αυτό, έχουμε τον χώρο ονομάτων 'std'. αυτό είναι το τυπικό όνομα.

Μετά από αυτό, έχουμε έναν κωδικό προγράμματος οδήγησης που σημαίνει ότι προσθέτουμε τη συνάρτηση 'main()' εδώ. Τώρα, δηλώνουμε τη μεταβλητή 'isBulbOn' με τον τύπο δεδομένων Boole 'bool' και προσαρμόζουμε το 'true' εδώ. Κάτω από αυτό, έχουμε μια άλλη μεταβλητή Boolean που ονομάζεται 'isBulbOff' στην οποία προσθέτουμε 'false'. Αυτό το αληθές και το ψευδές αποτέλεσμα είναι '1' και '0', αντίστοιχα.







Για να ελέγξουμε την έξοδο αυτών των Boolean τιμών, απλώς τις εκτυπώνουμε χρησιμοποιώντας τη δήλωση 'cout'. Σε αυτήν τη δήλωση 'cout', εκτυπώνουμε πρώτα το αποτέλεσμα 'isBulbOn'. Στη συνέχεια, στην επόμενη γραμμή, εκτυπώνουμε το αποτέλεσμα της μεταβλητής “isBulbOff”. Το 'endl' χρησιμοποιείται εδώ, οπότε μετακινεί τον δείκτη μας στην επόμενη γραμμή.



Κωδικός 1:



#include
χρησιμοποιώντας το namespace std ;
ενθ κύριος ( )
{
bool isBulbOn = αληθής ;
bool isBulbOff = ψευδής ;
cout << 'Η λάμπα είναι αναμμένη εδώ' << είναι BulbOn << endl ;
cout << 'Η λάμπα δεν είναι αναμμένη εδώ' << isBulbOff ;
}

Παραγωγή:





Η έξοδος αυτού του κωδικού αντιπροσωπεύει το αποτέλεσμα στις φόρμες '0' και '1', όπως φαίνεται παρακάτω. Εδώ, το '1' δηλώνει το 'αληθές' αποτέλεσμα ενώ το '0' το 'ψευδές'. Λαμβάνουμε αυτό το αποτέλεσμα μόνο και μόνο λόγω του τύπου δεδομένων 'bool'.



Παράδειγμα 2:

Τώρα, δηλώνουμε δύο μεταβλητές, 'Pass' και 'Fail', του τύπου δεδομένων 'bool' μέσα στο main αφού συμπεριλάβουμε το αρχείο κεφαλίδας στην αρχή αυτού του κώδικα. Η μεταβλητή 'Pass' εκχωρείται ως 'true' εδώ και η μεταβλητή 'Fail' εκχωρείται ως 'false'. Τώρα, το 'Pass' επιστρέφει '1' ως αποτέλεσμα και το 'Fail' επιστρέφει '0'.

Τώρα, χρησιμοποιούμε αυτές τις μεταβλητές bool στη δήλωση 'cout' μας για να πάρουμε το αληθές ή ψευδές αποτέλεσμα με τη μορφή '1' και '0'. Το 'cout' όπου βάζουμε 'Pass' επιστρέφει '1'. Όπου χρησιμοποιούμε 'Αποτυχία' επιστρέφει '0'. Εδώ, προσθέτουμε πέντε εντολές 'cout', η καθεμία περιέχει τη μεταβλητή Boolean.

Κωδικός 2:

#include
χρησιμοποιώντας το namespace std ;
ενθ κύριος ( )
{
bool Pass = αληθής ;
bool Αποτυχία = ψευδής ;
cout << 'Το ποσοστό είναι 60' << Πέρασμα << endl ;
cout << 'Το ποσοστό είναι 45' << Αποτυγχάνω << endl ;
cout << «Το ποσοστό είναι 90» << Πέρασμα << endl ;
cout << 'Το ποσοστό είναι 85' << Πέρασμα << endl ;
cout << 'Το ποσοστό είναι 33' << Αποτυγχάνω << endl ;
}

Παραγωγή:

Σε αυτήν την έξοδο, το '1' αντιπροσωπεύει το 'αληθές' αποτέλεσμα που είναι 'Επιτυχία' και το '0' αντιπροσωπεύει το 'ψευδές' αποτέλεσμα που είναι 'Αποτυχία' σε αυτήν την περίπτωση.

Παράδειγμα 3:

Σε αυτόν τον κώδικα, αρχικοποιούμε τρεις ακέραιες μεταβλητές που είναι 'num_01', 'num_02' και 'a' με την τιμή '45', '62' και '3', αντίστοιχα. Μετά από αυτό, δηλώνουμε τρεις ακόμη μεταβλητές – “b_01”, “b_02” και “b_03” – και αυτές είναι ο τύπος δεδομένων Boole “bool”. Τώρα, αρχικοποιούμε το 'b_01' με τη συνθήκη 'num_01 == num_01'. Στη συνέχεια, αρχικοποιούμε τα 'b_02' και 'b_03' με τους ίδιους τρόπους όπως τα 'b_01'.

Αφού αρχικοποιήσουμε όλες τις μεταβλητές, τις εκτυπώνουμε ξεχωριστά χρησιμοποιώντας το 'cout' για να ελέγξουμε το αποτέλεσμα αυτών των μεταβλητών Boolean. Μετά από αυτό, αρχικοποιούμε τη μεταβλητή 'b_a' του τύπου δεδομένων 'bool' με 'true'. Στη συνέχεια, χρησιμοποιούμε τη δήλωση «αν» εδώ όπου τοποθετούμε το «b_a» ως συνθήκη. Τώρα, εάν αυτή η συνθήκη 'b_a' είναι αληθής, εκτελείται η πρόταση μετά το 'if'. Διαφορετικά, το τμήμα 'άλλο' θα εκτελεστεί εδώ. Μετά από αυτό, προχωράμε και αρχικοποιούμε την ακέραια μεταβλητή “num” στην οποία εφαρμόζουμε κάποιες μαθηματικές πράξεις και εμφανίζουμε το αποτέλεσμα “num”.

Κωδικός 3:

#include
χρησιμοποιώντας το namespace std ;
ενθ κύριος ( )
{
ενθ num_01 = Τέσσερα πέντε , num_02 = 62 , ένα = 3 ;
bool b_01 , b_02 , b_03 ;
b_01 = num_01 == num_01 ;
b_02 = num_01 == num_02 ;
b_03 = num_02 > num_01 ;

cout << 'Η απάντηση του πρώτου Bool b_01 είναι = ' <<
b_01 << endl ;
cout << 'Η απάντηση του δεύτερου Bool b_02 είναι = ' <<
b_02 << endl ;
cout << 'Η απάντηση του τρίτου Bool b_03 είναι = ' <<
b_03 << endl ;
bool b_a = αληθής ;
αν ( β_α )
cout << 'Ναί' << endl ;
αλλού
cout << 'Οχι' << endl ;
ενθ σε ένα = ψευδής + 7 * ένα - β_α + αληθής ;
cout << σε ένα ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:

Αυτό το αποτέλεσμα δείχνει τα αποτελέσματα των πράξεων που εκτελέσαμε στον κώδικά μας. Έτσι, με αυτόν τον τρόπο, χρησιμοποιούμε αυτόν τον 'Boolean τύπο δεδομένων' στους κώδικες C++ μας.

Παράδειγμα 4:

Εδώ, πληκτρολογούμε 'isHotDay' ως μεταβλητή 'bool' και την αρχικοποιούμε με 'false'. Τώρα, χρησιμοποιούμε τη δήλωση 'if' και περνάμε το 'isHotDay' ως συνθήκη. Η δήλωση που ακολουθεί 'if' εκτελείται τώρα εάν η συνθήκη 'isHotDay' ικανοποιείται. Διαφορετικά, το τμήμα 'άλλο' θα τρέξει σε αυτό το σημείο.

Τώρα, έχουμε τη μεταβλητή Boolean 'DoTask' και την ορίζουμε σε 'true'. Επιπλέον, αρχικοποιούμε επίσης τη μεταβλητή 'int' με το όνομα 'Task_count'. Μετά από αυτό, τοποθετούμε τον βρόχο 'while()'. Σε αυτόν τον βρόχο 'while()', βάζουμε το 'DoTask' ως συνθήκη. Μέσα στον βρόχο while, γράφουμε 'Task_count++' που αυξάνει την τιμή του 'Task_count' κατά 1.

Όταν εκτελείται αυτή η πρόταση, η τιμή του 'Task_count' αυξάνεται κατά 1. Στη συνέχεια, εκτελείται η επόμενη πρόταση 'cout'. Μετά από αυτό, τοποθετούμε ξανά μια συνθήκη που είναι 'Task_count < 9' και εκχωρούμε αυτή τη συνθήκη στη μεταβλητή 'DoTask'. Αυτός ο βρόχος λειτουργεί έως ότου το 'Task_count' είναι μικρότερο από '9'.

Κωδικός 4:

#include
χρησιμοποιώντας το namespace std ;
ενθ κύριος ( ) {
bool isHotDay = ψευδής ;
αν ( isHotDay ) {
cout << 'Είναι μια ζεστή μέρα!' << endl ;
} αλλού {
cout << «Δεν είναι ζεστή μέρα» << endl ;
}
bool DoTask = αληθής ;
ενθ Task_count = 0 ;
ενώ ( DoTask ) {
Task_count ++;
cout << 'Η εργασία συνεχίζεται εδώ' << Task_count << endl ;
DoTask = ( Task_count < 9 ) ;
}
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:

Αυτή η έξοδος εμφανίζει το αποτέλεσμα κάθε ενέργειας που πραγματοποιήσαμε μέσω του κώδικά μας. Έτσι, χρησιμοποιούμε επίσης αυτόν τον 'Boolean τύπο δεδομένων' στους κώδικές μας C++ με αυτόν τον τρόπο.

Παράδειγμα 5:

Τώρα, προχωράμε προς το τελευταίο παράδειγμα αυτού του σεμιναρίου. Εδώ, παίρνουμε τρεις μοναδικές μεταβλητές Boolean και εκτυπώνουμε και τις δύο. Μετά από αυτό, εφαρμόζουμε τους τελεστές 'AND', 'OR' και 'NOT' σε αυτές τις Boolean μεταβλητές. Επίσης, το αποτέλεσμα όλων των πράξεων αποθηκεύεται σε μορφή Boolean επειδή προσθέσαμε το 'bool' με όλες τις μεταβλητές στις οποίες αποθηκεύεται το αποτέλεσμα αυτών των πράξεων. Μετά από αυτό, εκτυπώνουμε το αποτέλεσμα αυτών των πράξεων ξανά σε Boolean.

Κωδικός 5:

#include
χρησιμοποιώντας το namespace std ;
ενθ κύριος ( )
{
bool value_1 = αληθής ;
bool value_2 = ψευδής ;
bool value_3 = αληθής ;

cout << 'value_1 is' << τιμή_1 << endl ;
cout << 'value_2 is' << τιμή_2 << endl ;
cout << 'value_3 is' << τιμή_3 << endl << endl ;

bool outcome_1 = ( τιμή_1 || τιμή_3 ) && τιμή_1 ;
bool αποτέλεσμα_2 = τιμή_1 && τιμή_2 ;
bool αποτέλεσμα_3 = τιμή_2 || τιμή_3 ;
bool αποτέλεσμα_4 = ! τιμή_3 ;
bool αποτέλεσμα_5 = ! τιμή_2 ;
bool αποτέλεσμα_6 = ! τιμή_1 ;

cout << 'Το αποτέλεσμα 1 είναι =' << αποτέλεσμα_1 << endl ;
cout << 'Το αποτέλεσμα 2 είναι =' << αποτέλεσμα_2 << endl ;
cout << 'Το αποτέλεσμα 3 είναι =' << αποτέλεσμα_3 << endl ;
cout << 'Το αποτέλεσμα 4 είναι =' << αποτέλεσμα_4 << endl ;
cout << 'Το αποτέλεσμα 5 είναι =' << αποτέλεσμα_5 << endl ;
cout << 'Το αποτέλεσμα 6 είναι =' << αποτέλεσμα_6 << endl ;
}

Παραγωγή:

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

συμπέρασμα

Σε αυτό το σεμινάριο, δείξαμε πώς χρησιμοποιείται ο τύπος δεδομένων Boolean στη C++ και ποιο είναι το αποτέλεσμα του τύπου δεδομένων Boolean. Εξερευνήσαμε τα παραδείγματα στα οποία χρησιμοποιήσαμε αυτόν τον τύπο δεδομένων Boole. Έχουμε δει ότι αυτός ο τύπος δεδομένων Boolean είναι αποτελεσματικός και απλός, αλλά είναι απαραίτητο να τον χρησιμοποιήσουμε προσεκτικά για να αποτρέψουμε λάθη.