C++ Boolen tyyppi

C Boolen Tyyppi



C++ on korkean tason OOP-kieli, jota käytetään suunnitteluun eri tarkoituksiin. Se tekee ohjelmoinnista hauskempaa ohjelmoijille. C++:lla työskennellessämme tarvitsemme joskus tuloksen tosi- tai epätosi-muodossa, joten käytämme 'Boolean-tietotyyppiä'. C++:ssa Boolean on eräänlainen tietotyyppi, joka voi edustaa joko tosi tai vääriä tuloksia. Ohjelmoijat käyttävät sitä usein analysoidakseen olosuhteita, tehdäkseen päätöksiä tai säädelläkseen ohjelman suorittamista. Boolen tietotyyppiä käytetään usein sen määrittämiseen, onko tietty ehto tosi vai epätosi. Tälle 'Boolen tietotyypille' käytämme C++:ssa 'Bool'-avainsanaa. Täällä tutkimme 'Boolen tietotyyppiä' yksityiskohtaisesti ja tarkistamme, kuinka tämä Boolen tietotyyppi toimii C++:ssa.

Esimerkki 1:

Suoritetaan nyt joitain esimerkkejä, joissa käytämme tätä 'Boolean-tietotyyppiä' ja näytämme sen toimivan C++:ssa. Aloitamme koodimme lisäämällä tarvitsemamme otsikkotiedostot. Ensimmäinen tähän lisäämämme otsikkotiedosto on ' ', joka auttaa tietojen syöttämisessä tai tulostamisessa. Tämän jälkeen meillä on 'std'-nimiavaruus; tämä on vakionimi.

Tämän jälkeen meillä on ajurikoodi, mikä tarkoittaa, että lisäämme tähän 'main()' -funktion. Nyt julistamme 'isBulbOn' muuttujan Boolen tietotyypillä 'bool' ja säädämme 'true' tässä. Tämän alapuolella meillä on toinen Boolen muuttuja nimeltä 'isBulbOff', johon lisäämme 'false'. Tämä oikea ja väärä tulos ovat '1' ja '0'.







Tarkistaaksemme näiden Boolen arvojen tulostuksen tulostamme ne käyttämällä 'cout'-lausetta. Tässä 'cout'-lauseessa tulostamme ensin 'isBulbOn'-tuloksen. Sitten seuraavalla rivillä tulostetaan 'isBulbOff'-muuttujan tulos. 'Endl' käytetään tässä, joten se siirtää osoittimen seuraavalle riville.



Koodi 1:



#include
käyttäen nimiavaruutta std ;
int pää ( )
{
bool isBulbOn = totta ;
bool isBulbOff = väärä ;
cout << 'Lamppu palaa täällä' << isBulbOn << endl ;
cout << 'Pomppu ei syty täällä' << onBulbOff ;
}

Lähtö:





Tämän koodin tulos edustaa tulosta muodossa '0' ja '1', kuten seuraavassa esitetään. Tässä '1' tarkoittaa 'tosi' tulosta ja '0' tarkoittaa 'false' tulosta. Saamme tämän tuloksen vain 'bool'-tietotyypin takia.



Esimerkki 2:

Nyt julistamme kaksi muuttujaa, 'Pass' ja 'Fail', jotka ovat 'bool'-tietotyyppiä main-tiedoston sisällä, kun otsikkotiedosto on sisällytetty tämän koodin alkuun. 'Pass'-muuttuja on määritetty tässä arvoksi 'true' ja 'Fail'-muuttuja on määritetty 'false'. Nyt 'Pass' palauttaa tuloksena '1' ja 'Fail' palauttaa '0'.

Nyt käytämme näitä bool-muuttujia 'cout'-lauseessamme saadaksemme oikean tai väärän tuloksen muodossa '1' ja '0'. 'Cout', johon laitamme 'Pass', palauttaa '1'. Jos käytämme 'Fail', palauttaa '0'. Tässä lisätään viisi 'cout'-lausetta, joista jokainen sisältää Boolen muuttujan.

Koodi 2:

#include
käyttäen nimiavaruutta std ;
int pää ( )
{
bool Pass = totta ;
bool Fail = väärä ;
cout << 'Prosenttiluku on 60' << Kulkea << endl ;
cout << 'Prosenttiluku on 45' << Epäonnistui << endl ;
cout << 'Prosenttiluku on 90' << Kulkea << endl ;
cout << 'Prosenttiluku on 85' << Kulkea << endl ;
cout << 'Prosenttiluku on 33' << Epäonnistui << endl ;
}

Lähtö:

Tässä lähdössä '1' edustaa 'tosi' tulosta, joka on 'hyväksytty' ja '0' edustaa 'false' tulosta, joka on 'Fail' tässä tapauksessa.

Esimerkki 3:

Tässä koodissa alustamme kolme kokonaislukumuuttujaa, jotka ovat 'num_01', 'num_02' ja 'a' arvoilla '45', '62' ja '3'. Tämän jälkeen ilmoitamme kolme muuta muuttujaa - 'b_01', 'b_02' ja 'b_03' - ja nämä ovat Boolen tietotyyppi 'bool'. Nyt alustamme 'b_01' ehdolla 'num_01 == num_01'. Sitten alustamme 'b_02' ja 'b_03' samalla tavalla kuin 'b_01'.

Kun kaikki muuttujat on alustettu, tulostamme ne erikseen käyttämällä 'cout'-komentoa tarkistaaksemme näiden Boolen muuttujien tuloksen. Tämän jälkeen alustamme 'bool'-tietotyypin muuttujan 'b_a' arvolla 'true'. Sitten käytämme 'if'-lausetta tässä, jossa asetamme 'b_a' ehdoksi. Nyt, jos tämä 'b_a' ehto on tosi, lause 'if' jälkeen suoritetaan. Muussa tapauksessa osa 'muu' suoritetaan tässä. Tämän jälkeen jatkamme ja alustamme kokonaislukumuuttujan ”num”, jossa käytämme joitain matemaattisia operaatioita ja näytämme ”num”-tuloksen.

Koodi 3:

#include
käyttäen nimiavaruutta std ;
int pää ( )
{
int numero_01 = Neljä viisi , numero_02 = 62 , a = 3 ;
bool b_01 , b_02 , b_03 ;
b_01 = numero_01 == numero_01 ;
b_02 = numero_01 == numero_02 ;
b_03 = numero_02 > numero_01 ;

cout << 'Ensimmäisen Bool b_01:n vastaus on = ' <<
b_01 << endl ;
cout << 'Toisen Bool b_02:n vastaus on = ' <<
b_02 << endl ;
cout << 'Kolmannen Bool b_03:n vastaus on = ' <<
b_03 << endl ;
bool b_a = totta ;
jos ( b_a )
cout << 'Joo' << endl ;
muu
cout << 'Ei' << endl ;
int yhdellä = väärä + 7 * a - b_a + totta ;
cout << yhdellä ;
palata 0 ;
}

Lähtö:

Tämä tulos näyttää koodissamme suorittamiemme toimintojen tulokset. Joten tällä tavalla käytämme tätä 'Boolen tietotyyppiä' C++-koodeissamme.

Esimerkki 4:

Täällä kirjoitamme 'isHotDay' 'bool'-muuttujaksi ja alustamme sen 'false'. Nyt käytämme 'if'-lausetta ja välitämme 'isHotDay' ehdoksi. 'if':n jälkeinen lauseke suoritetaan nyt, jos 'isHotDay'-ehto täyttyy. Muuten 'muu'-osio suoritetaan tässä vaiheessa.

Nyt meillä on 'DoTask' Boolen muuttuja ja aseta se arvoon 'true'. Lisäksi alustamme myös 'int'-muuttujan nimeltä 'Task_count'. Tämän jälkeen asetamme 'while()' -silmukan. Tässä 'while()'-silmukassa laitamme ehdoksi 'DoTask'. Kirjoitetaan while-silmukan sisään 'Task_count++', joka kasvattaa Task_count-arvon arvoa yhdellä.

Kun tämä lauseke suoritetaan, 'Task_count':n arvo kasvaa yhdellä. Sitten suoritetaan seuraava 'cout'-lause. Tämän jälkeen asetamme jälleen ehdon, joka on 'Task_count < 9' ja kohdistamme tämän ehdon 'DoTask'-muuttujaan. Tämä silmukka toimii, kunnes 'Task_count' on pienempi kuin '9'.

Koodi 4:

#include
käyttäen nimiavaruutta std ;
int pää ( ) {
bool isHotDay = väärä ;
jos ( onHotDay ) {
cout << 'Tämä on kuuma päivä!' << endl ;
} muu {
cout << 'Ei ole kuuma päivä' << endl ;
}
bool DoTask = totta ;
int Tehtävien_määrä = 0 ;
sillä aikaa ( DoTask ) {
Tehtävien_määrä ++;
cout << 'Tehtävä jatkuu täällä' << Tehtävien_määrä << endl ;
DoTask = ( Tehtävien_määrä < 9 ) ;
}
palata 0 ;
}

Lähtö:

Tämä tulos näyttää jokaisen koodimme läpi suorittamamme toiminnon tuloksen. Siten käytämme myös tätä 'Boolean-tietotyyppiä' C++-koodeissamme tällä tavalla.

Esimerkki 5:

Nyt siirrymme tämän opetusohjelman viimeiseen esimerkkiin. Tässä otamme kolme ainutlaatuista Boolen muuttujaa ja tulostamme molemmat. Tämän jälkeen käytämme 'AND', 'OR' ja 'NOT'-operaattoreita näihin Boolen muuttujiin. Lisäksi kaikkien operaatioiden tulos tallennetaan Boolen muodossa, koska lisäsimme 'bool' kaikkiin muuttujiin, joihin näiden operaatioiden tulos on tallennettu. Tämän jälkeen tulostamme näiden toimintojen tulokset uudelleen Boolen kielellä.

Koodi 5:

#include
käyttäen nimiavaruutta std ;
int pää ( )
{
bool value_1 = totta ;
bool value_2 = väärä ;
bool value_3 = totta ;

cout << 'arvo_1 on' << arvo_1 << endl ;
cout << 'arvo_2 on' << arvo_2 << endl ;
cout << 'arvo_3 on' << arvo_3 << endl << endl ;

bool tulos_1 = ( arvo_1 || arvo_3 ) && arvo_1 ;
bool tulos_2 = arvo_1 && arvo_2 ;
bool tulos_3 = arvo_2 || arvo_3 ;
bool tulos_4 = ! arvo_3 ;
bool tulos_5 = ! arvo_2 ;
bool tulos_6 = ! arvo_1 ;

cout << 'Tulos 1 on =' << tulos_1 << endl ;
cout << 'Tulos 2 on =' << tulos_2 << endl ;
cout << 'Tulos 3 on =' << tulos_3 << endl ;
cout << 'Tulos 4 on =' << tulos_4 << endl ;
cout << 'Tulos 5 on =' << tulos_5 << endl ;
cout << 'Tulos 6 on =' << tulos_6 << endl ;
}

Lähtö:

Tässä on tulos. Saatamme huomata, että kunkin toiminnon tulos näytetään muodossa '0' ja '1', koska 'bool'-tietotyyppiä käytetään.

Johtopäätös

Tässä opetusohjelmassa osoitimme, kuinka Boolen tietotyyppiä käytetään C++:ssa ja mikä on Boolen tietotyypin tulos. Tutkimme esimerkkejä, joissa käytimme tätä Boolen tietotyyppiä. Olemme nähneet, että tämä Boolen tietotyyppi on tehokas ja suoraviivainen, mutta sitä on tärkeää käyttää huolellisesti virheiden välttämiseksi.