C++ Boolean tüüp

C Boolean Tuup



C++ on kõrgetasemeline OOP-keel, mida kasutatakse erinevatel eesmärkidel kujundamiseks. See muudab programmeerimise programmeerijate jaoks nauditavamaks. C++-s töötades vajame mõnikord tõese või vale vormis tulemust, seega kasutame “tõve andmetüüpi”. C++ puhul on Boolean teatud tüüpi andmetüüp, mis võib esitada kas tõeseid või valesid tulemusi. Programmeerijad kasutavad seda sageli tingimuste analüüsimiseks, otsuste tegemiseks või programmi täitmise reguleerimiseks. Boole'i ​​andmetüüpi kasutatakse sageli selleks, et teha kindlaks, kas antud tingimus on tõene või väär. Selle 'tõve andmetüübi' jaoks kasutame C++-s märksõna 'Bool'. Siin uurime üksikasjalikult 'tõve andmetüüpi' ja kontrollime, kuidas see Boole'i ​​andmetüüp C++-s töötab.

Näide 1:

Toome nüüd mõned näited, kus kasutame seda 'tõve andmetüüpi' ja näitame, et see töötab C++-s. Alustame oma koodi, lisades vajalikud päisefailid. Esimene päisefail, mille siia lisame, on „ ”, mis aitab andmeid sisestada või väljastada. Pärast seda on meil nimeruum 'std'; see on standardnimi.

Pärast seda on meil draiveri kood, mis tähendab, et lisame siia funktsiooni 'main()'. Nüüd deklareerime muutuja 'isBulbOn' Boole'i ​​andmetüübiga 'bool' ja kohandame siin 'true'. Selle all on meil veel üks Boole'i ​​muutuja nimega 'isBulbOff', kuhu lisame 'false'. See õige ja vale tulemus on vastavalt '1' ja '0'.







Nende Boole'i ​​väärtuste väljundi kontrollimiseks prindime need lihtsalt lause 'cout' abil. Selles 'cout' avalduses prindime esmalt tulemuse 'isBulbOn'. Seejärel trükime järgmisel real muutuja 'isBulbOff' tulemuse. Siin kasutatakse 'endl', nii et see viib meie kursori järgmisele reale.



Kood 1:



#include
kasutades nimeruumi std ;
int peamine ( )
{
bool isBulbOn = tõsi ;
bool isBulbOff = vale ;
cout << 'Siin põleb pirn' << isBulbOn << endl ;
cout << 'Siin ei põle pirn' << on BulbOff ;
}

Väljund:





Selle koodi väljund esindab tulemust vormidel '0' ja '1', nagu on näidatud järgmises. Siin tähistab '1' 'tõene' tulemust ja '0' näitab 'vale' tulemust. Saame selle tulemuse lihtsalt 'bool' andmetüübi tõttu.



Näide 2:

Pärast päisefaili lisamist selle koodi alguses deklareerime nüüd kaks muutujat 'Lõbitud' ja 'Ebaõnnestunud' andmetüübist 'bool'. Muutuja 'Pass' on siin määratud väärtusega 'true' ja muutuja 'Fail' väärtusega 'false'. Nüüd tagastab 'Pass' tulemuseks '1' ja 'Fail' tagastab '0'.

Nüüd kasutame neid tõeväärtuse muutujaid oma 'cout'-lauses, et saada tõene või vale tulemus kujul '1' ja '0'. 'Cout', kuhu paneme 'Pass', tagastab '1'. Kui kasutame 'Fail', tagastab '0'. Siin lisame viis 'cout' lauset, millest igaüks sisaldab Boole'i ​​muutujat.

Kood 2:

#include
kasutades nimeruumi std ;
int peamine ( )
{
bool Pass = tõsi ;
bool Ebaõnnestumine = vale ;
cout << 'Protsent on 60' << Üle andma << endl ;
cout << 'Protsent on 45' << Ebaõnnestumine << endl ;
cout << 'Protsent on 90' << Üle andma << endl ;
cout << 'Protsent on 85' << Üle andma << endl ;
cout << 'Protsent on 33' << Ebaõnnestumine << endl ;
}

Väljund:

Selles väljundis tähistab '1' 'tõene' tulemust, mis on 'Läbinud' ja '0' tähistab 'vale' tulemust, mis antud juhul on 'Fail'.

Näide 3:

Selles koodis initsialiseerime kolm täisarvu muutujat, mis on 'num_01', 'num_02' ja 'a' vastavalt väärtustega '45', '62' ja '3'. Pärast seda deklareerime veel kolm muutujat - 'b_01', 'b_02' ja 'b_03' - ja need on Boole'i ​​andmetüüp 'bool'. Nüüd lähtestame 'b_01' tingimusega 'num_01 == num_01'. Seejärel lähtestame 'b_02' ja 'b_03' samamoodi nagu 'b_01'.

Pärast kõigi muutujate lähtestamist prindime need eraldi, kasutades 'cout', et kontrollida nende Boole'i ​​muutujate tulemust. Pärast seda initsialiseerime 'bool' andmetüübi muutuja 'b_a' väärtusega 'true'. Seejärel kasutame siin lauset 'if', kuhu asetame tingimusena 'b_a'. Nüüd, kui see tingimus 'b_a' on tõene, täidetakse lause 'if' järel. Vastasel juhul käivitatakse siin osa 'muu'. Pärast seda jätkame ja initsialiseerime täisarvu muutuja “num”, milles rakendame mõningaid matemaatilisi tehteid ja kuvame tulemuse “num”.

Kood 3:

#include
kasutades nimeruumi std ;
int peamine ( )
{
int number_01 = Neli, viis , number_02 = 62 , a = 3 ;
bool b_01 , b_02 , b_03 ;
b_01 = number_01 == number_01 ;
b_02 = number_01 == number_02 ;
b_03 = number_02 > number_01 ;

cout << 'Esimese Bool b_01 vastus on =' <<
b_01 << endl ;
cout << 'Teise Bool b_02 vastus on =' <<
b_02 << endl ;
cout << 'Kolmanda Bool b_03 vastus on = ' <<
b_03 << endl ;
bool b_a = tõsi ;
kui ( b_a )
cout << 'jah' << endl ;
muidu
cout << 'Ei' << endl ;
int ühel = vale + 7 * a - b_a + tõsi ;
cout << ühel ;
tagasi 0 ;
}

Väljund:

See tulemus näitab meie koodis teostatud toimingute tulemusi. Nii et sel viisil kasutame seda 'tõve andmetüüpi' oma C++ koodides.

Näide 4:

Siin tippime muutujaks 'isHotDay' ja lähtestame selle väärtusega 'false'. Nüüd kasutame lauset 'if' ja edastame tingimuseks 'isHotDay'. Kui tingimus 'isHotDay' on täidetud, käivitatakse lause, mis järgneb lausele 'if'. Vastasel juhul jookseb osa 'muu' sellel hetkel.

Nüüd on meil Boole'i ​​muutuja 'DoTask' ja seadke see väärtuseks 'tõene'. Lisaks initsialiseerime ka muutuja 'int' nimega 'Task_count'. Pärast seda asetame silmuse 'while()'. Sellesse tsüklisse 'while()' paneme tingimuseks 'DoTask'. Kuigi tsükli sisse kirjutame 'Task_count++', mis suurendab 'Task_count' väärtust 1 võrra.

Selle lause täitmisel suureneb „Task_count” väärtus 1 võrra. Seejärel täidetakse järgmine lause „cout”. Pärast seda asetame uuesti tingimuse, milleks on 'Task_count < 9' ja määrame selle tingimuse muutujale 'DoTask'. See tsükkel töötab seni, kuni 'Task_count' on väiksem kui '9'.

Kood 4:

#include
kasutades nimeruumi std ;
int peamine ( ) {
bool isHotDay = vale ;
kui ( on kuum päev ) {
cout << 'Päev on kuum!' << endl ;
} muidu {
cout << 'Päev pole kuum' << endl ;
}
bool DoTask = tõsi ;
int Task_count = 0 ;
samal ajal ( DoTask ) {
Task_count ++;
cout << 'Ülesanne jätkub siin' << Task_count << endl ;
DoTask = ( Task_count < 9 ) ;
}
tagasi 0 ;
}

Väljund:

See väljund kuvab iga koodi kaudu tehtud toimingu tulemuse. Seega kasutame oma C++ koodides sel viisil ka seda 'tõve andmetüüpi'.

Näide 5:

Nüüd liigume selle õpetuse viimase näite poole. Siin võtame kolm ainulaadset Boole'i ​​muutujat ja prindime mõlemad. Pärast seda rakendame nendele Boole'i ​​muutujatele operaatoreid 'AND', 'OR' ja 'NOT'. Samuti salvestatakse kõigi toimingute tulemus Boole'i ​​kujul, kuna lisasime 'bool' koos kõigi muutujatega, millesse nende toimingute tulemus salvestatakse. Pärast seda prindime nende toimingute tulemused uuesti Boole'i ​​keeles.

Kood 5:

#include
kasutades nimeruumi std ;
int peamine ( )
{
tõeväärtus_1 = tõsi ;
tõeväärtus_2 = vale ;
tõeväärtus_3 = tõsi ;

cout << 'väärtus_1 on' << väärtus_1 << endl ;
cout << 'väärtus_2 on' << väärtus_2 << endl ;
cout << 'väärtus_3 on' << väärtus_3 << endl << endl ;

bool result_1 = ( väärtus_1 || väärtus_3 ) && väärtus_1 ;
bool tulemus_2 = väärtus_1 && väärtus_2 ;
bool tulemus_3 = väärtus_2 || väärtus_3 ;
bool tulemus_4 = ! väärtus_3 ;
bool tulemus_5 = ! väärtus_2 ;
bool tulemus_6 = ! väärtus_1 ;

cout << 'Tulemus 1 on =' << tulemus_1 << endl ;
cout << 'Tulemus 2 on =' << tulemus_2 << endl ;
cout << 'Tulemus 3 on =' << tulemus_3 << endl ;
cout << 'Tulemus 4 on =' << tulemus_4 << endl ;
cout << 'Tulemus 5 on =' << tulemus_5 << endl ;
cout << 'Tulemus 6 on =' << tulemus_6 << endl ;
}

Väljund:

Siin on tulemus. Võime märgata, et iga toimingu tulemus kuvatakse kujul '0' ja '1', kuna kasutatakse 'bool' andmetüüpi.

Järeldus

Selles õpetuses näitasime, kuidas Boole'i ​​andmetüüpi kasutatakse C++-s ja milline on Boole'i ​​andmetüübi tulemus. Uurisime näiteid, milles kasutasime seda Boole'i ​​andmetüüpi. Oleme näinud, et see Boole'i ​​andmetüüp on tõhus ja arusaadav, kuid vigade vältimiseks on oluline seda hoolikalt kasutada.