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.