Sommario
Cosa sono gli operatori logici
Tipi di operatori logici in C++
Tabella della verità per operatori logici
Conclusione
1. Cosa sono gli operatori logici
Gli operatori logici sono simboli usati per collegare due o più condizioni a una singola espressione booleana. In C ++, gli operatori logici vengono utilizzati per testare più condizioni e restituire un valore booleano, che è vero o falso. Gli operatori logici in C ++ sono utilizzati in strutture di controllo, dichiarazioni condizionali, loop e dichiarazioni decisionali.
2. Tipi di operatori logici in C++
Gli operatori logici in C ++ sono:
Questi operatori vengono utilizzati per valutare le condizioni vere o false. L'operatore logico fornisce sempre un valore booleano: vero o falso.
2.1. E operatore (&&)
L'operatore e è rappresentato da due ampori (&&) e restituisce vero solo quando entrambe le condizioni sono vere. Ad esempio, considera il seguente codice:
int a = 5;In questo esempio, l'istruzione IF verrà eseguita solo se entrambe le condizioni, a> 0 e b> 0, sono vere.
E operatore (&&) Codice di esempio - c++
Il seguente codice spiega l'uso e l'operatore nel codice C ++.
#includereQuesto codice richiede all'utente di inserire un numero utilizzando il messaggio "Per favore inserisci un numero: ". Quindi, legge l'input dell'utente nella variabile intera Num usando Cin.
Successivamente, il codice controlla se il Num è tra 1 e 10 (inclusivo) usando l'istruzione condizionale. Qui abbiamo usato il E (&&) operatore da verificare tra le due condizioni se entrambe le condizioni sono vere, il nostro output sarà vero. Significa che il numero di input dell'utente è tra l'intervallo definito.
Se la Num è all'interno dell'intervallo, emette un messaggio che indica che: “Il numero è compreso tra 1 e 10.". Altrimenti, stampa un messaggio che mostra che il Num non rientra nell'intervallo.
Infine, il codice restituisce 0, che è il valore in genere utilizzato per indicare un'esecuzione riuscita del programma.
2.2. O operatore (||)
L'operatore OR è rappresentato da due barre verticali (||) e restituisce vero se almeno una delle condizioni è vera. Per esempio:
int a = 5;In questo esempio, l'istruzione IF verrà eseguita perché almeno una delle condizioni, A> 0 o B> 0, è vera.
O operatore (||) Codice di esempio - C++
Il seguente codice spiega l'uso o l'operatore nel codice C ++.
#includereQuesto codice richiede all'utente di inserire un numero, legge l'input in una variabile intera chiamata Num, e quindi controlla se NUM è uguale a 4 o 8 usando il O operatore (||). Se NUM è pari a 4 o 8, il codice emette un messaggio di congratulazioni. Se Num non è uguale a 4 o 8, il codice emette un messaggio che desidera più fortuna all'utente la prossima volta.
IL O operatore (||) Nel codice viene utilizzato per combinare due condizioni. Restituisce vero se almeno una condizione è vera. In questo caso, il codice controlla se Num è uguale a 4 o 8 utilizzando due condizioni separate collegate dall'operatore o: Num == 4 || Num == 8. Se una qualsiasi di una condizione diventa vera, il codice verrà eseguito che viene definito all'interno delle staffe della condizione.
2.3. Non operatore (!)
L'operatore non in C ++ è indicato da un marchio esclamativo (!) e restituisce il contrario della condizione. Per esempio:
int a = 5;In questo esempio, la condizione a> 0 verrà attivata (negare) dal non operatore. Qui l'istruzione IF verrà eseguita solo quando viene soddisfatta la condizione.
Non operatore (!) Codice di esempio - c++
Il seguente codice spiega l'uso dell'operatore NOT nel codice C ++.
#includereQuesto codice richiede all'utente di inserire un numero, legge l'input in una variabile intera chiamata Num, e quindi controlla se NUM non è uguale a zero usando il Non operatore (!). Se NUM non è zero, il codice emette un messaggio che indica che l'utente ha digitato un numero diverso da zero. Se NUM è zero, il codice emette un messaggio che indica che l'utente ha digitato zero.
3. Tabella della verità per operatori logici
Una tabella di verità è una tabella che mostra i possibili risultati di un'operazione logica. Per gli operatori logici in C ++, la tabella della verità è la seguente:
UN | B | A && b | A || B | !UN |
T | T | T | T | F |
T | F | F | T | F |
F | T | F | T | T |
F | F | F | F | T |
In questa tabella della verità, A e B rappresentano le due condizioni valutate. Le colonne per A && B, A || Gruppo musicale !A rappresentare il risultato dell'applicazione dell'operatore corrispondente alle due condizioni.
Conclusione
Gli operatori logici in C ++ valutano le espressioni logiche che coinvolgono più condizioni. Ci consentono di combinare le condizioni in vari modi, testare la presenza o l'assenza di un valore e prendere decisioni in base ai risultati delle operazioni logiche. Comprendendo gli operatori logici che lavorano in C ++ possiamo usare gli operatori logici in modo più efficace ed evitare errori comuni.