Vai al contenuto
eLearner.app
Modulo 2 · Lezione 1 di 34/18 nel corso~10 min
Lezioni del modulo (1/3)

Istruzioni condizionali (if-else)

Le istruzioni condizionali consentono di eseguire blocchi di codice differenti in base al verificarsi di determinate condizioni.

In C++, il costrutto fondamentale è if, eventualmente seguito da else if e else.

La struttura if-else

La sintassi di base richiede di racchiudere la condizione tra parentesi tonde () e il blocco di codice tra parentesi graffe {}:

Code
int temperature = 25;

if (temperature > 30) {
    std::cout << "Fa molto caldo!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "La temperatura e gradevole." << std::endl;
} else {
    std::cout << "Fa freddo." << std::endl;
}

Espressioni condizionali valide

Qualsiasi espressione che restituisce un valore convertibile in booleano può essere usata come condizione:

  • In C++, il valore 0 o il puntatore nullptr sono considerati false.
  • Qualsiasi valore diverso da 0 (positivo o negativo) è considerato true.
Code
int activeUsers = 5;
if (activeUsers) {
    // Questo blocco viene eseguito perché activeUsers è diverso da 0 (true)
}

Prova tu

Esercizio#cpp.m2.l1.e1
Tentativi: 0Caricamento…

Dato un intero number letto da std::cin, se il numero è maggiore di 0 stampa 'positivo', altrimenti stampa 'negativo o zero'.

Caricamento editor…
Mostra suggerimento

Usa la struttura `if (number > 0) { ... } else { ... }`.

Soluzione disponibile dopo 3 tentativi

Esercizio#cpp.m2.l1.e2
Tentativi: 0Caricamento…

Leggi due interi a e b da std::cin. Se a è uguale a b stampa 'uguali', altrimenti stampa 'diversi'.

Caricamento editor…
Mostra suggerimento

Usa l'operatore di confronto `==`e leggi entrambe le variabili:`std::cin >> a >> b;`.

Soluzione disponibile dopo 3 tentativi