Operatori logici Parte 2
Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 24 di 74.
Gli operatori logici hanno una tabella speciale chiamata «tabella di verità» che mostra cosa restituisce la combinazione di operatori logici.
Tabella di verità dell'operatore and (&&):
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
L'unico modo per ottenere un true con l'operatore and (&&) è che sia a sia b siano true
Tabella di verità dell'operatore or (||):
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
In questo caso, per ottenere un risultato true, a oppure b deve essere true.
Tabella di verità dell'operatore not (!):
| a | !a |
|---|---|
| false | true |
| true | false |
Qui il valore di a viene invertito. Se a è false, allora !a è true
Sfida
PrincipianteDevi assegnare valori interi alle variabili b1 e b2 in modo che b3 risulti true nell’espressione: bool b3 = !((b1 + b2) > (b1 * b2)).
Prenditi un momento per analizzare la condizione e pensa a quali valori la renderebbero vera.
Provalo tu
#include <iostream>
using namespace std;
int main() {
// Type your code below
int b1 = ?;
int b2 = ?;
bool b3 = !((b1 + b2) > (b1 * b2));
// Don't change the line below
cout << "b3 = " << b3 << endl;
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