Menu
Coddy logo textTech

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 (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

L'unico modo per ottenere un true con l'operatore and (&&) è che sia a sia b siano true

Tabella di verità dell'operatore or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

In questo caso, per ottenere un risultato true, a oppure b deve essere true.

Tabella di verità dell'operatore not (!):

a!a
falsetrue
truefalse

Qui il valore di a viene invertito. Se a è false, allora !a è true

challenge icon

Sfida

Principiante

Devi 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;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C++ online