Пример 1:
Сада, хајде да изведемо неке примере у којима користимо овај „Боолеан тип података“ и покажемо да ради у Ц++. Наш код почињемо додавањем датотека заглавља које су нам потребне. Прва датотека заглавља коју овде додајемо је „<иостреам>” која помаже у уносу или излазу података. После овога, имамо „стд“ именски простор; ово је стандардни назив.
После овога, имамо код драјвера што значи да овде додајемо функцију „маин()“. Сада декларишемо променљиву „исБулбОн“ са Буловим типом података „боол“ и подешавамо „труе“ овде. Испод овога имамо још једну Булову променљиву под називом „исБулбОфф“ у коју додајемо „фалсе“. Овај тачан и нетачан резултат су „1“ и „0“, респективно.
Да бисмо проверили излаз ових Булових вредности, једноставно их штампамо користећи наредбу „цоут“. У овој „цоут“ изјави прво штампамо резултат „исБулбОн“. Затим, у следећем реду, штампамо резултат променљиве „исБулбОфф“. Овде се користи „ендл“ тако да помера наш показивач на следећи ред.
Код 1:
#инцлуде <иостреам>
користећи простор имена стд ;
инт главни ( )
{
боол исБулбОн = истина ;
боол исБулбОфф = лажно ;
цоут << 'Сијалица је упаљена овде' << исБулбОн << ендл ;
цоут << 'Сијалица није упаљена овде' << исБулбОфф ;
}
Излаз:
Излаз овог кода представља резултат у формама „0“ и „1“ као што је приказано у наставку. Овде, „1” означава „тачан” резултат, док „0” означава „нетачан” резултат. Добијамо овај резултат само због типа података „боол“.
Пример 2:
Сада декларишемо две променљиве, „Прошло“ и „Неуспешно“, типа података „боол“ унутар главног, након што смо укључили датотеку заглавља на почетку овог кода. Променљива „Прошао“ је овде додељена као „труе“, а променљива „Фаил“ је додељена као „фалсе“. Сада, „Пас“ враћа „1“ као резултат, а „Фаил“ враћа „0“.
Сада користимо ове боол променљиве у нашој изјави „цоут“ да бисмо добили тачан или нетачан резултат у облику „1“ и „0“. „Цоут“ где смо ставили „Пасс“ враћа „1“. Тамо где користимо „Фаил“ враћа „0“. Овде додајемо пет „цоут“ наредби, од којих свака садржи Булову променљиву.
Код 2:
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
боол Пасс = истина ;
боол Фаил = лажно ;
цоут << 'Проценат је 60' << Пасс << ендл ;
цоут << 'Проценат је 45' << Фаил << ендл ;
цоут << 'Проценат је 90' << Пасс << ендл ;
цоут << 'Проценат је 85' << Пасс << ендл ;
цоут << 'Проценат је 33' << Фаил << ендл ;
}
Излаз:
У овом излазу, „1“ представља „тачан“ резултат који је „Прошао“, а „0“ представља „нетачан“ резултат који је у овом случају „Неуспешно“.
Пример 3:
У овом коду иницијализујемо три целобројне променљиве које су „нум_01”, „нум_02” и „а” са вредношћу „45”, „62” и „3”, респективно. Након овога, декларишемо још три променљиве – „б_01“, „б_02“ и „б_03“ – а то су Булов тип података „боол“. Сада иницијализујемо „б_01“ условом „нум_01 == нум_01“. Затим иницијализујемо „б_02“ и „б_03“ на исти начин као и „б_01“.
Након иницијализације свих променљивих, штампамо их одвојено користећи „цоут“ да проверимо резултат ових Булових променљивих. Након тога, променљиву „б_а“ типа података „боол“ иницијализујемо са „труе“. Затим овде користимо наредбу „иф“ где постављамо „б_а“ као услов. Сада, ако је овај услов „б_а“ тачан, извршава се изјава после „иф“. У супротном, део „друго“ ће се извршити овде. Након тога настављамо и иницијализујемо целобројну променљиву „нум“ у којој примењујемо неке математичке операције и приказујемо резултат „нум“.
Код 3:
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( )
{
инт број_01 = Четири, пет , број_02 = 62 , а = 3 ;
боол б_01 , б_02 , б_03 ;
б_01 = број_01 == број_01 ;
б_02 = број_01 == број_02 ;
б_03 = број_02 > број_01 ;
цоут << 'Одговор првог Боол б_01 је = ' <<
б_01 << ендл ;
цоут << 'Одговор другог Боол б_02 је = ' <<
б_02 << ендл ;
цоут << 'Одговор трећег Боол б_03 је = ' <<
б_03 << ендл ;
боол б_а = истина ;
ако ( б_а )
цоут << 'Да' << ендл ;
друго
цоут << 'Не' << ендл ;
инт на једном = лажно + 7 * а - б_а + истина ;
цоут << на једном ;
повратак 0 ;
}
Излаз:
Овај исход показује резултате операција које смо извршили у нашем коду. Дакле, на овај начин користимо овај „Боолеан тип података“ у нашим Ц++ кодовима.
Пример 4:
Овде уписујемо „исХотДаи“ као „боол“ променљиву и иницијализујемо је са „фалсе“. Сада користимо наредбу „иф“ и прослеђујемо „исХотДаи“ као услов. Наредба која следи „иф“ се сада извршава ако је услов „исХотДаи“ задовољен. У супротном, део „друго“ ће се покренути у овом тренутку.
Сада имамо логичку променљиву „ДоТаск“ и постављамо је на „труе“. Штавише, такође иницијализујемо променљиву „инт“ под називом „Таск_цоунт“. После овога постављамо петљу „вхиле()“. У овој „вхиле()“ петљи стављамо „ДоТаск“ као услов. Унутар вхиле петље пишемо „Таск_цоунт++“ који повећава вредност „Таск_цоунт“ за 1.
Када се овај израз изврши, вредност „Таск_цоунт“ се повећава за 1. Затим се извршава следећа „цоут“ наредба. После овога поново постављамо услов који је „Таск_цоунт < 9“ и додељујемо овај услов променљивој „ДоТаск“. Ова петља ради све док „Таск_цоунт” није мањи од „9”.
Код 4:
#инцлуде <иостреам>користећи простор имена стд ;
инт главни ( ) {
боол исХотДаи = лажно ;
ако ( исХотДаи ) {
цоут << 'Врео је дан!' << ендл ;
} друго {
цоут << 'Није врућ дан' << ендл ;
}
боол ДоТаск = истина ;
инт Таск_цоунт = 0 ;
док ( ДоТаск ) {
Таск_цоунт ++;
цоут << 'Задатак се наставља овде' << Таск_цоунт << ендл ;
ДоТаск = ( Таск_цоунт < 9 ) ;
}
повратак 0 ;
}
Излаз:
Овај излаз приказује резултат сваке акције коју смо провели кроз наш код. Стога, ми такође користимо овај „Боолеан тип података“ у нашим Ц++ кодовима на овај начин.
Пример 5:
Сада прелазимо на последњи пример овог упутства. Овде узимамо три јединствене Булове променљиве и штампамо обе. После овога примењујемо операторе „АНД“, „ОР“ и „НОТ“ на ове Булове променљиве. Такође, резултат свих операција се чува у Буловом облику јер смо додали „боол“ са свим варијаблама у којима се чува резултат ових операција. Након овога, резултате ових операција поново штампамо у Боолеану.
Код 5:
#инцлуде<иостреам>користећи простор имена стд ;
инт главни ( )
{
боол вредност_1 = истина ;
боол вредност_2 = лажно ;
боол вредност_3 = истина ;
цоут << 'вредност_1 је' << вредност_1 << ендл ;
цоут << 'вредност_2 је' << вредност_2 << ендл ;
цоут << 'вредност_3 је' << вредност_3 << ендл << ендл ;
боол исход_1 = ( вредност_1 || вредност_3 ) && вредност_1 ;
боол исход_2 = вредност_1 && вредност_2 ;
боол исход_3 = вредност_2 || вредност_3 ;
боол исход_4 = ! вредност_3 ;
боол исход_5 = ! вредност_2 ;
боол исход_6 = ! вредност_1 ;
цоут << 'Резултат 1 је = ' << исход_1 << ендл ;
цоут << 'Резултат 2 је = ' << исход_2 << ендл ;
цоут << 'Резултат 3 је = ' << исход_3 << ендл ;
цоут << 'Резултат 4 је = ' << исход_4 << ендл ;
цоут << 'Резултат 5 је = ' << исход_5 << ендл ;
цоут << 'Резултат 6 је = ' << исход_6 << ендл ;
}
Излаз:
Ево исхода. Можемо приметити да се резултат сваке операције приказује у облику „0“ и „1“ јер се користи тип података „боол“.
Закључак
У овом туторијалу смо показали како се Булов тип података користи у Ц++-у и какав је резултат Буловог типа података. Истражили смо примере у којима смо користили овај Булов тип података. Видели смо да је овај Булов тип података ефикасан и једноставан, али је од суштинског значаја да га пажљиво користите да бисте спречили грешке.