Ako používať boolovské výrazy v C++

Ako Pouzivat Boolovske Vyrazy V C



Booleovský výraz je výraz, ktorý zodpovedá true alebo false (0 a 1). Booleovské výrazy porovnávajú údaje akéhokoľvek typu a poskytujú výstup v 0 alebo 1. Tento článok sa bude zaoberať a analyzovať boolovský výraz v programovaní v C++ a tiež poskytne niekoľko príkladov toho, ako ho používame v C++.

Ako používať boolovské výrazy v C++

V C++ je výraz známy ako boolovský výraz, ktorý sa používa na posúdenie podmienok a vytvorenie boolovskej hodnoty, ktorá je buď pravda alebo nepravda (0 alebo 1). C++ nám poskytuje dva hlavné spôsoby využitia boolovských výrazov:

Poďme diskutovať o vyššie uvedenej metóde používania booleovských výrazov v C++ jeden po druhom.







Booleovský výraz s porovnávacími operátormi

Porovnávacie operátory porovnávajú dve hodnoty a vracajú boolovský výsledok. V C++ máme rôzne porovnávacie operátory ako napr ==, !=, <, >, <= a >= . Všetky sa používajú na porovnanie dvoch premenných a podľa operácie vracajú hodnoty ako pravda (1) alebo nepravda (0).



Využime == operátor porovnávania na booleovskom výraze v programe C++:



#include

pomocou menného priestoru std ;

#include

int Hlavná ( ) {

int a = 6 ;

bool dokonca = ( a % 2 == 0 ) ;

ak ( dokonca ) {

cout << 'pravda' << endl ;

} inak {

cout << 'nepravda' << endl ;

}

vrátiť 0 ;

}

Vo vyššie uvedenom kóde C++ spúšťanie začína od hlavného, ​​kde som prvýkrát inicializoval celé číslo a s hodnotou 6 . Potom som pomocou boolovského typu údajov inicializoval súbor dokonca premenná s boolovským výrazom s == operátor, ktorý dal podmienku. Nakoniec podmienená štruktúra ( ak-inak ) vráti hodnotu true, ak je podmienka splnená inak, vráti hodnotu false. Keďže hodnota premennej a je 6, preto vráti hodnotu true ako výstup:





Booleovský výraz s logickými operátormi

Logické operátory v C++ sa používajú na kontrolu, či je konkrétny výraz pravdivý alebo nepravdivý, pretože logické výrazy fungujú iba na booleovských hodnotách. Logické operátory porovnávajú hodnoty a dávajú výsledky v booleovských podmienkach. Bežné logické operátory zahŕňajú &&, II, a ! . Nižšie je uvedený príklad kódu C++, ktorý využíva logické výrazy pomocou operátora AND (&&) na určenie, či je celé číslo zadané používateľom medzi 1 a 15 alebo nie:



#include

pomocou menného priestoru std ;

int Hlavná ( )

{

cout << 'Vložte číslicu: ' ;

int a ;

jedenie >> a ;

ak ( a > 0 && a <= pätnásť )

cout << 'Zadaná číslica je medzi 1 a 15' ;

inak

cout << 'Zadaná číslica nie je medzi 1 a 15' ;

vrátiť 0 ;

}

Tu sme v prvom kroku vytlačili správu, pomocou ktorej sme od používateľa prevzali číslicu cout . Potom vyhlásil int premenlivý a prevziať vstup od používateľa pomocou jedenie . Po tomto, podmienená štruktúra ak-inak sa používa s podmienkou vrátane A (&&) logický operátor v booleovskom výraze. Táto podmienka bude kontrolovať, či je zadaná číslica medzi 1 a 15 alebo nie. Ak sú obe podmienky pravdivé, vykonajú sa pokyny za príkazom if a ak je niektorá z podmienok nepravdivá, vykoná sa príkaz else:

Záver

Booleovské výrazy sa vo veľkej miere používajú v jazyku C++. Môžu byť použité s logickými a porovnávacími operátormi a vracajú výstup v true alebo false. Vo vyššie uvedených príkladoch C++ sme videli, ako môžeme implementovať booleovské výrazy pomocou porovnávacích operátorov, logických operátorov a podmienených štruktúr.