Passer au contenu principal
eLearner.app
Module 2 · Leçon 1 sur 34/18 dans le cours~10 min
Leçons du module (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

Exercice#cpp.m2.l1.e1
Tentatives : 0Chargement…

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

Chargement de l'éditeur…
Afficher l'indice

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

Solution disponible après 3 tentatives

Exercice#cpp.m2.l1.e2
Tentatives : 0Chargement…

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

Chargement de l'éditeur…
Afficher l'indice

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

Solution disponible après 3 tentatives