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 {} :
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
0ou le pointeurnullptrsont considérés commefalse. - Toute valeur différente de
0(positive ou négative) est considérée commetrue.
int activeUsers = 5;
if (activeUsers) {
// Ce bloc est exécuté car activeUsers est différent de 0 (true)
}
À vous de jouer
Étant donné un entier number lu depuis std::cin, si le nombre est supérieur à 0, affichez 'positivo', sinon affichez 'negativo o zero'.
Afficher l'indice
Utilisez la structure `if (number > 0) { ... } else { ... }`.
Solution disponible après 3 tentatives
Lisez deux entiers a et b depuis std::cin. Si a est égal à b, affichez 'uguali', sinon affichez 'diversi'.
Afficher l'indice
Utilisez l'opérateur de comparaison `==`et lisez les deux variables :`std::cin >> a >> b;`.
Solution disponible après 3 tentatives