Jak používat booleovské výrazy v C++
V C++ je výraz známý jako booleovský výraz, který se používá k posouzení podmínek a vytvoření logické hodnoty, která je buď pravdivá, nebo nepravdivá (0 nebo 1). C++ nám poskytuje dva hlavní způsoby využití booleovských výrazů:
Pojďme diskutovat o výše uvedené metodě použití booleovských výrazů v C++ jeden po druhém.
Booleovský výraz s porovnávacími operátory
Porovnávací operátory porovnají dvě hodnoty a vrátí booleovský výsledek. V C++ máme různé porovnávací operátory jako např ==, !=, <, >, <= a >= . Tyto všechny slouží k porovnání dvou proměnných a podle operace vrací hodnoty jako true (1) nebo false (0).
Využijme == porovnávací operátor pro booleovský výraz v programu C++:
#include
pomocí jmenného prostoru std ;
#include
int hlavní ( ) {
int A = 6 ;
bool dokonce = ( A % 2 == 0 ) ;
-li ( dokonce ) {
cout << 'Skutečný' << endl ;
} jiný {
cout << 'Nepravdivé' << endl ;
}
vrátit se 0 ;
}
Ve výše uvedeném kódu C++ začíná provádění od hlavního, kde jsem poprvé inicializoval celé číslo A s hodnotou 6 . Poté jsem pomocí datového typu Boolean inicializoval an dokonce proměnná s booleovským výrazem s == operátor, který dal podmínku. Nakonec podmíněná struktura ( pokud-jinak ) vrací true, pokud je podmínka splněna jinak, vrací false. Od hodnoty proměnné A je 6, proto vrací true jako výstup:
Booleovský výraz s logickými operátory
Logické operátory v C++ se používají ke kontrole, zda je konkrétní výraz pravdivý nebo nepravdivý, protože logické výrazy fungují pouze na booleovských hodnotách. Logické operátory porovnávají hodnoty a poskytují výsledky v booleovských podmínkách. Mezi běžné logické operátory patří &&, II, a, ! . Níže je uveden příklad kódu C++, který používá logické výrazy pomocí operátoru AND (&&) k určení, zda je celé číslo zadané uživatelem mezi 1 a 15 či nikoli:
#include
pomocí jmenného prostoru std ;
int hlavní ( )
{
cout << 'Vložte prosím číslici:' ;
int A ;
jíst >> A ;
-li ( A > 0 && A <= patnáct )
cout << 'Zadaná číslice je mezi 1 a 15' ;
jiný
cout << 'Zadaná číslice není mezi 1 a 15' ;
vrátit se 0 ;
}
Zde jsme v prvním kroku vytiskli zprávu, pomocí které jsme od uživatele převzali číslici cout . Poté prohlásil int variabilní A převzít vstup od uživatele pomocí jíst . Poté podmíněná struktura pokud-jinak se používá s podmínkou včetně A (&&) logický operátor v booleovském výrazu. Tato podmínka bude kontrolovat, zda je zadaná číslice mezi 1 a 15 nebo ne. Jsou-li obě podmínky pravdivé, vykonají se instrukce za příkazem if a pokud je některá z podmínek nepravdivá, provede se příkaz else:
Závěr
Booleovské výrazy jsou široce používány v jazyce C++. Lze je použít s logickými a porovnávacími operátory a vrátit výstup v true nebo false. Ve výše uvedených příkladech C++ jsme viděli, jak můžeme implementovat booleovské výrazy pomocí porovnávacích operátorů, logických operátorů a podmíněných struktur.