Lezioni del modulo (2/3)
Operatori
Gli operatori in C++ permettono di manipolare variabili e valori. Si dividono principalmente in quattro categorie: aritmetici, di assegnamento, relazionali e logici.
Operatori Aritmetici
Vengono utilizzati per eseguire operazioni matematiche comuni:
| Operatore | Operazione | Esempio |
|---|---|---|
+ | Addizione | 5 + 3 (8) |
- | Sottrazione | 5 - 3 (2) |
* | Moltiplicazione | 5 * 3 (15) |
/ | Divisione | 10 / 3 (3 se interi, 3.333 se float/double) |
% | Modulo (resto della divisione intera) | 10 % 3 (1) |
Operatori di Assegnamento
Usati per assegnare valori alle variabili. C++ supporta anche operatori di assegnamento combinato:
int x = 10;
x += 5; // Equivalente a x = x + 5 (15)
x *= 2; // Equivalente a x = x * 2 (30)
Operatori Relazionali (Confronto)
Restituiscono un valore booleano (true o false):
==Uguale a!=Diverso da>Maggiore di<Minore di>=Maggiore o uguale a<=Minore o uguale a
bool result = (10 > 5); // true
Operatori Logici
Usati per combinare più espressioni booleane:
&&AND Logico: vero se entrambe le espressioni sono vere.||OR Logico: vero se almeno una delle espressioni è vera.!NOT Logico: inverte il valore di verità.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false
Prova tu
Calcola il resto della divisione di 17 per 5 usando l'operatore modulo %. Salva il risultato in una variabile intera chiamata remainder e stampala con std::cout.
Mostra suggerimento
L'operatore modulo in C++ è `%`.
Soluzione disponibile dopo 3 tentativi
Dati age = 20 e hasLicense = true, verifica se la persona può guidare (canDrive). Entrambe le condizioni devono essere vere. Usa l'operatore &&, memorizza il risultato in una variabile booleana canDrive e stampala.
Mostra suggerimento
Usa l'operatore logico AND `&&` per unire le due condizioni.
Soluzione disponibile dopo 3 tentativi