Operatori logici Parte 1
Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 23 di 74.
Gli operatori logici vengono utilizzati per verificare combinazioni di confronti che restituiscono true o false.
Per esempio, la seguente affermazione contiene due confronti:
5 è maggiore di 3 e minore di 6?
| Operatore | Significato | Esempio |
|---|---|---|
&& | E - true se tutti gli operandi sono true | a && b |
|| | O - true se almeno un operando è true | a || b |
! | Non - true se l'operando è false | !a |
Vediamo alcuni esempi:
5 è maggiore di 3 e 1 è uguale a 1:
bool b1 = (5 > 3) && (1 == 1); // contiene il valore trueSpiegazione: Tutti gli operandi sono true, quindi b1 conterrà true (l'operazione and è true se entrambi gli operandi sono true) .
5 non è uguale a 4 oppure 5 è uguale a 2:
bool b2 = !(5 == 4) || (5 == 2); // risulta veroSpiegazione: Il primo operando (!(5 == 4)) è true, quindi anche b2 è true (l'operazione or è true se uno qualsiasi degli operandi è true)
1 non è uguale a 1 oppure falso:
bool b3 = !(1 == 1) || false; // vale falseSpiegazione: Tutti gli operandi sono false, quindi b3 conterrà false (operazione or).
3 non è maggiore di 4:
bool b4 = !(3 > 4); // contiene el valor trueSpiegazione: L'operando è false, quindi b4 conterrà true (operazione not).
5 non è maggiore di 10 oppure 5 non è maggiore di 1:
bool b5 = !(5 > 10 || 5 > 1); // contiene el valor falsoSpiegazione: 5 > 10 || 5 > 1 è true (uno degli operandi è true), quindi in totale b5 è false (operazione not).
Sfida
PrincipianteTi viene fornito del codice. Sostituisci i punti interrogativi delle variabili bool b1 e bool b2 in modo che bool b3 contenga true.
Prenditi un momento per analizzare la condizione e pensa a quali valori la renderebbero vera.
Ci sono molte soluzioni corrette!
Provalo tu
#include <iostream>
int main() {
// Scrivi il tuo codice qui sotto
bool b1 = ?;
bool b2 = ?;
bool b3 = b1 || b2;
// Non modificare la riga qui sotto
std::cout << "b3 = " << b3;
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoPost-incremento/Post-decrementoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Fondamenti di input/output
Istruzione coutIstruzione cinInserimento di stringheRipasso - Fino a 120Ripasso - Vero o falso5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 33Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione di tipo Parte 1Conversione di tipo Parte 26Decisioni
Istruzione ifIf-elseIstruzione switchOperatore condizionaleRiepilogo - If-elseIf-else annidatiEsercitati da solo: Compilatore C++ online