Cum să utilizați expresiile booleene în C++

Cum Sa Utilizati Expresiile Booleene In C



O expresie booleană este un termen care corespunde cu adevărat sau fals (0 și 1). Expresiile booleene compară datele de orice tip și dau rezultate în 0 sau 1. Acest articol va analiza și analiza expresia booleană în programarea C++, precum și câteva exemple despre cum o folosim în C++.

Cum să utilizați expresiile booleene în C++

În C++, o expresie este cunoscută ca o expresie booleană care este utilizată pentru a evalua condițiile și pentru a produce o valoare booleană care este fie adevărată, fie falsă (0 sau 1). C++ ne oferă două moduri principale de a utiliza expresiile booleene:

Să discutăm metoda de mai sus de utilizare a expresiilor booleene în C++ una câte una.







Expresie booleană cu operatori de comparație

Operatorii de comparație potrivesc două valori și returnează un rezultat boolean. În C++ avem diverși operatori de comparație, cum ar fi ==, !=, <, >, <= și >= . Toate acestea sunt folosite pentru a compara două variabile și, în funcție de operație, returnează valori ca adevărate (1) sau false (0).



Să folosim == operator de comparație pe o expresie booleană într-un program C++:



#include

folosind namespace std ;

#include

int principal ( ) {

int A = 6 ;

bool chiar = ( A % 2 == 0 ) ;

dacă ( chiar ) {

cout << 'Adevărat' << endl ;

} altfel {

cout << 'Fals' << endl ;

}

întoarcere 0 ;

}

În codul C++ de mai sus, execuția începe de la principal, unde am inițializat mai întâi un număr întreg A cu valoare de 6 . Apoi, folosind un tip de date boolean, am inițializat un chiar variabilă având o expresie booleană cu == operator care a pus o condiție. În cele din urmă, structura condiționată ( dacă-altfel ) returnează adevărat dacă condiția este îndeplinită altfel, returnează false. Deoarece valoarea variabilei A este 6, prin urmare, returnează adevărat ca ieșire:





Expresie booleană cu operatori logici

Operatorii logici din C++ sunt utilizați pentru a verifica dacă o anumită expresie este adevărată sau falsă, deoarece expresiile logice operează numai pe valori booleene. Operatorii logici compară valorile și dau rezultate în termeni booleeni. Operatorii logici obișnuiți includ &&, II, și, ! . Mai jos este un exemplu de cod C++ care utilizează expresii logice folosind operatorul AND (&&) pentru a determina dacă un întreg tastat de utilizator este între 1 și 15 sau nu:



#include

folosind namespace std ;

int principal ( )

{

cout << 'Vă rugăm să introduceți o cifră: ' ;

int A ;

mâncând >> A ;

dacă ( A > 0 && A <= cincisprezece )

cout << „Cifra pe care ați introdus-o este între 1 și 15” ;

altfel

cout << „Cifra pe care ați introdus-o nu este între 1 și 15” ;

întoarcere 0 ;

}

Aici, în primul pas, am printat un mesaj cu care să luăm o cifră de la utilizator cout . Apoi a declarat int variabil A pentru a prelua intrarea de la utilizator folosind mâncând . După aceasta, structura condiționată dacă-altfel este folosit cu o condiție inclusiv ȘI (&&) operator logic în expresia booleană. Această condiție va fi verificarea dacă cifra introdusă este între 1 și 15 sau nu. Dacă ambele condiții sunt adevărate, instrucțiunile de după instrucțiunea if se vor executa și dacă oricare dintre condiții este falsă, instrucțiunea else se va executa:

Concluzie

Expresiile booleene sunt utilizate pe scară largă în limbajul C++. Ele pot fi utilizate cu operatori logici și de comparație și returnează rezultatul în adevărat sau fals. Am văzut în exemplele de mai sus de C++ cum putem implementa expresii booleene cu ajutorul operatorilor de comparație, operatorilor logici și structurilor condiționate.