Come usare le espressioni booleane in C++
In C++, un'espressione è nota come espressione booleana che viene utilizzata per valutare le condizioni e produrre un valore booleano vero o falso (0 o 1). C++ ci fornisce due modi principali per utilizzare le espressioni booleane:
Discutiamo il metodo sopra di usare le espressioni booleane in C++ una per una.
Espressione booleana con operatori di confronto
Gli operatori di confronto corrispondono a due valori e restituiscono un risultato booleano. In C++ abbiamo vari operatori di confronto come ==, !=, <, >, <= E >= . Questi sono tutti usati per confrontare due variabili e in base all'operazione restituiscono valori come vero (1) o falso (0).
Usiamo il == operatore di confronto su un'espressione booleana in un programma C++:
#include
utilizzando lo spazio dei nomi std ;
#include
int principale ( ) {
int UN = 6 ;
bool anche = ( UN % 2 == 0 ) ;
Se ( Anche ) {
cout << 'VERO' << finel ;
} altro {
cout << 'falso' << finel ;
}
ritorno 0 ;
}
Nel codice C++ di cui sopra, l'esecuzione inizia dal main, dove ho inizialmente inizializzato un numero intero UN con valore di 6 . Quindi, utilizzando un tipo di dati booleano, ho inizializzato un file Anche variabile avente un'espressione booleana con il == operatore che pone una condizione. Alla fine, la struttura condizionale ( se altro ) restituisce true se la condizione è soddisfatta, altrimenti restituisce false. Poiché il valore della variabile UN è 6 quindi restituisce true come output:
Espressione booleana con operatori logici
Gli operatori logici in C++ vengono utilizzati per verificare se un'espressione specifica è vera o falsa poiché le espressioni logiche operano solo su valori booleani. Gli operatori logici confrontano i valori e danno risultati in termini booleani. Gli operatori logici comuni includono &&, II, E, ! . Di seguito è riportato un esempio di codice C++ che utilizza espressioni logiche utilizzando l'operatore AND (&&) per determinare se un numero intero digitato dall'utente è compreso tra 1 e 15 o meno:
#include
utilizzando lo spazio dei nomi std ;
int principale ( )
{
cout << 'Inserisci una cifra: ' ;
int UN ;
mangiare >> UN ;
Se ( UN > 0 && UN <= quindici )
cout << 'La cifra inserita è compresa tra 1 e 15' ;
altro
cout << 'La cifra inserita non è compresa tra 1 e 15' ;
ritorno 0 ;
}
Qui, nella prima fase, abbiamo stampato un messaggio con cui prelevare una cifra dall'utente cout . Poi ha dichiarato il int variabile UN per prendere l'input dall'utente usando mangiare . Dopo questo, struttura condizionale se altro è usato con una condizione che include E (&&) operatore logico nell'espressione booleana. Questa condizione verificherà se la cifra inserita è compresa tra 1 e 15 o meno. Se entrambe le condizioni sono vere, verranno eseguite le istruzioni dopo l'istruzione if e se una qualsiasi delle condizioni è falsa, verrà eseguita l'istruzione else:
Conclusione
Le espressioni booleane sono ampiamente utilizzate nel linguaggio C++. Possono essere utilizzati con operatori logici e di confronto e restituiscono l'output in vero o falso. Abbiamo visto negli esempi precedenti di C++ come possiamo implementare espressioni booleane con l'aiuto di operatori di confronto, operatori logici e strutture condizionali.