C++ boolesk typ

C Boolesk Typ



C++ är OOP-språket på hög nivå som används för att designa för olika ändamål. Det gör programmering roligare för programmerarna. När vi arbetar i C++ behöver vi ibland ett resultat i sann eller falsk form, så vi använder den 'booleska datatypen'. I C++ är en Boolean en typ av datatyp som kan representera antingen sanna eller falska resultat. Programmerare använder det ofta för att analysera villkoren, fatta beslut eller reglera programexekveringen. Boolesk datatyp används ofta för att fastställa om ett givet villkor är sant eller falskt. För denna 'booleska datatyp' använder vi nyckelordet 'Bool' i C++. Här kommer vi att studera den 'booleska datatypen' i detalj och kontrollera hur denna booleska datatyp fungerar i C++.

Exempel 1:

Låt oss nu utföra några exempel där vi använder denna 'booleska datatyp' och visar att den fungerar i C++. Vi startar vår kod genom att lägga till rubrikfilerna som vi behöver. Den första rubrikfilen som vi lägger till här är ' ' som hjälper till att mata in eller mata ut data. Efter detta har vi namnutrymmet 'std'; detta är standardnamnet.

Efter detta har vi en drivrutinskod som gör att vi lägger till funktionen 'main()' här. Nu förklarar vi variabeln 'isBulbOn' med den booleska datatypen 'bool' och justerar 'true' här. Under detta har vi en annan boolesk variabel som heter 'isBulbOff' där vi lägger till 'false'. Detta sanna och falska resultat är '1' respektive '0'.







För att kontrollera utmatningen av dessa booleska värden, skriver vi helt enkelt ut dem med 'cout'-satsen. I detta 'cout'-uttalande skriver vi först ut 'isBulbOn'-resultatet. Sedan, på nästa rad, skriver vi ut resultatet av variabeln 'isBulbOff'. 'Endl' används här så att den flyttar vår pekare till nästa rad.



Kod 1:



#include
använder namnutrymme std ;
int huvud ( )
{
bool är BulbOn = Sann ;
bool är BulbOff = falsk ;
cout << 'Glödlampan är här' << är BulbOn << endl ;
cout << 'Glödlampan finns inte här' << är BulbOff ;
}

Produktion:





Utdata från denna kod representerar resultatet i formerna '0' och '1' som visas i följande. Här indikerar '1' det 'sanna' resultatet medan '0' indikerar det 'falska' resultatet. Vi får detta resultat bara på grund av datatypen 'bool'.



Exempel 2:

Nu förklarar vi två variabler, 'Pass' och 'Fail', av 'bool'-datatypen inuti main efter att ha inkluderat rubrikfilen i början av denna kod. Variabeln 'Pass' tilldelas som 'true' här, och 'Fail'-variabeln tilldelas som 'false'. Nu returnerar 'Pass' '1' som ett resultat och 'Fail' returnerar '0'.

Nu använder vi dessa bool-variabler i vår 'cout'-sats för att få det sanna eller falska resultatet i form av '1' och '0'. 'Cout' där vi sätter 'Pass' returnerar '1'. Där vi använder 'Fail' returnerar '0'. Här lägger vi till fem 'cout'-satser, var och en innehåller den booleska variabeln.

Kod 2:

#include
använder namnutrymme std ;
int huvud ( )
{
bool Pass = Sann ;
bool Misslyckas = falsk ;
cout << 'Procentandelen är 60' << Passera << endl ;
cout << 'Procentandelen är 45' << Misslyckas << endl ;
cout << 'Procentandelen är 90' << Passera << endl ;
cout << 'Procentandelen är 85' << Passera << endl ;
cout << 'Procentandelen är 33' << Misslyckas << endl ;
}

Produktion:

I denna utgång representerar '1' det 'sanna' resultatet som är 'Godkänd' och '0' representerar det 'falska' resultatet som är 'Underkänd' i detta fall.

Exempel 3:

I den här koden initierar vi tre heltalsvariabler som är 'num_01', 'num_02' och 'a' med värdet '45', '62' respektive '3'. Efter detta deklarerar vi ytterligare tre variabler - 'b_01', 'b_02' och 'b_03' - och dessa är den booleska datatypen 'bool'. Nu initierar vi 'b_01' med villkoret 'num_01 == num_01'. Sedan initialiserar vi 'b_02' och 'b_03' på samma sätt som 'b_01'.

Efter att ha initialiserat alla variabler skriver vi ut dem separat med 'cout' för att kontrollera resultatet av dessa booleska variabler. Efter detta initierar vi variabeln 'b_a' för datatypen 'bool' med 'true'. Sedan använder vi 'if'-satsen här där vi placerar 'b_a' som ett villkor. Nu, om detta 'b_a'-villkor är sant, exekveras uttalandet efter 'if'. Annars kommer 'annat'-delen att köras här. Efter detta fortsätter vi och initierar 'num' heltalsvariabeln där vi tillämpar några matematiska operationer och visar resultatet 'num'.

Kod 3:

#include
använder namnutrymme std ;
int huvud ( )
{
int num_01 = Fyra fem , num_02 = 62 , a = 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 << 'Svaret på första Bool b_01 är = ' <<
b_01 << endl ;
cout << 'Svaret på andra Bool b_02 är = ' <<
b_02 << endl ;
cout << 'Svaret på tredje Bool b_03 är = ' <<
b_03 << endl ;
bool b_a = Sann ;
om ( b_a )
cout << 'Ja' << endl ;
annan
cout << 'Nej' << endl ;
int på ett = falsk + 7 * a - b_a + Sann ;
cout << på ett ;
lämna tillbaka 0 ;
}

Produktion:

Detta resultat visar resultatet av de operationer som vi utförde i vår kod. Så på detta sätt använder vi denna 'booleska datatyp' i våra C++-koder.

Exempel 4:

Här skriver vi 'isHotDay' som en 'bool'-variabel och initierar den med 'false'. Nu använder vi 'if'-satsen och skickar 'isHotDay' som villkor. Uttalandet som följer efter 'if' exekveras nu om villkoret 'isHotDay' är uppfyllt. Annars kommer 'annat'-delen att köras vid denna tidpunkt.

Nu har vi den booleska variabeln 'DoTask' och ställer in den på 'true'. Dessutom initierar vi också variabeln 'int' med namnet 'Task_count'. Efter detta placerar vi 'while()'-loopen. I denna 'while()'-loop lägger vi 'DoTask' som villkor. Inuti while-loopen skriver vi 'Task_count++' som ökar värdet på 'Task_count' med 1.

När denna sats exekveras, ökar värdet på 'Task_count' med 1. Därefter exekveras nästa 'cout'-sats. Efter detta placerar vi ett villkor igen som är 'Task_count < 9' och tilldelar detta villkor till variabeln 'DoTask'. Denna loop fungerar tills 'Task_count' är mindre än '9'.

Kod 4:

#include
använder namnutrymme std ;
int huvud ( ) {
bool isHotDay = falsk ;
om ( är varm dag ) {
cout << 'Det är en varm dag!' << endl ;
} annan {
cout << 'Det är ingen varm dag' << endl ;
}
bool DoTask = Sann ;
int Task_count = 0 ;
medan ( DoTask ) {
Task_count ++;
cout << 'Uppgiften är att fortsätta här' << Task_count << endl ;
DoTask = ( Task_count < 9 ) ;
}
lämna tillbaka 0 ;
}

Produktion:

Denna utdata visar resultatet av varje åtgärd som vi körde genom vår kod. Därför använder vi också denna 'booleska datatyp' i våra C++-koder på detta sätt.

Exempel 5:

Nu går vi mot det sista exemplet i denna handledning. Här tar vi tre unika booleska variabler och skriver ut båda. Efter detta tillämpar vi operatorerna 'AND', 'OR' och 'NOT' på dessa booleska variabler. Dessutom lagras resultatet av alla operationer i boolesk form eftersom vi lade till 'bool' med alla variabler där resultatet av dessa operationer lagras. Efter detta skriver vi ut resultatet av dessa operationer igen på booleskt.

Kod 5:

#inkludera
använder namnutrymme std ;
int huvud ( )
{
bool värde_1 = Sann ;
bool värde_2 = falsk ;
bool värde_3 = Sann ;

cout << 'värde_1 är' << värde_1 << endl ;
cout << 'värde_2 är' << värde_2 << endl ;
cout << 'värde_3 är' << värde_3 << endl << endl ;

bool utfall_1 = ( värde_1 || värde_3 ) && värde_1 ;
bool utfall_2 = värde_1 && värde_2 ;
bool utfall_3 = värde_2 || värde_3 ;
bool utfall_4 = ! värde_3 ;
bool utfall_5 = ! värde_2 ;
bool utfall_6 = ! värde_1 ;

cout << 'Resultat 1 är = ' << utfall_1 << endl ;
cout << 'Resultat 2 är = ' << utfall_2 << endl ;
cout << 'Resultat 3 är = ' << utfall_3 << endl ;
cout << 'Resultat 4 är = ' << utfall_4 << endl ;
cout << 'Resultat 5 är = ' << utfall_5 << endl ;
cout << 'Resultat 6 är = ' << utfall_6 << endl ;
}

Produktion:

Här är resultatet. Vi kanske märker att resultatet av varje operation visas i form av '0' och '1' eftersom datatypen 'bool' används.

Slutsats

I den här handledningen demonstrerade vi hur den booleska datatypen används i C++ och vad resultatet av den booleska datatypen är. Vi utforskade exemplen där vi använde denna booleska datatyp. Vi har sett att denna booleska datatyp är effektiv och okomplicerad, men det är viktigt att använda den noggrant för att förhindra misstag.