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)

Instructions conditionnelles (if-else)

Les instructions conditionnelles permettent d'exécuter différents blocs de code en fonction de conditions spécifiques.

En C++, la structure fondamentale est if, éventuellement suivie de else if et else.

La structure if-else

La syntaxe de base nécessite d'entourer la condition de parenthèses () et le bloc de code d'accolades {} :

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;
}

Expressions conditionnelles valides

Toute expression qui renvoie une valeur convertible en booléen peut être utilisée comme condition :

  • En C++, la valeur 0 ou le pointeur nullptr sont considérés comme false.
  • Toute valeur différente de 0 (positive ou négative) est considérée comme true.
Code
int activeUsers = 5;
if (activeUsers) {
    // Ce bloc est exécuté car activeUsers est différent de 0 (true)
}

À vous de jouer

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

Étant donné un entier number lu depuis std::cin, si le nombre est supérieur à 0, affichez 'positivo', sinon affichez 'negativo o zero'.

Chargement de l'éditeur…
Afficher l'indice

Utilisez la structure `if (number > 0) { ... } else { ... }`.

Solution disponible après 3 tentatives

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

Lisez deux entiers a et b depuis std::cin. Si a est égal à b, affichez 'uguali', sinon affichez 'diversi'.

Chargement de l'éditeur…
Afficher l'indice

Utilisez l'opérateur de comparaison `==`et lisez les deux variables :`std::cin >> a >> b;`.

Solution disponible après 3 tentatives