Menu
Coddy logo textTech

If - Else imbriqués

Fait partie de la section Fondamentaux du Journey C# de Coddy. Leçon 30 sur 69.

Nous pouvons imbriquer des instructions if-elif-else les unes dans les autres. Cela nous permet de créer des structures de prise de décision hiérarchiques.

Par exemple :

if (age > 18) {
    if (hasLicense) {
        Console.WriteLine("You can drive");
    } else {
        Console.WriteLine("Get a license first");
    }
} else {
    Console.WriteLine("Too young to drive");
}

Cela peut être imbriqué à l'infini :

if (condition1) {
	if (condition2) {
		if (condition3) {
		    // si condition1, condition2 et condition3 sont vraies
		    ...
		}
	}
}
challenge icon

Défi

Débutant

Créez un programme qui vérifie si une personne peut monter dans des montagnes russes. Les exigences sont les suivantes :

  • Doit avoir au moins 12 ans
  • Doit mesurer plus de 150 cm
  • Si elle remplit les deux exigences, mais a moins de 15 ans, elle doit être accompagnée d’un adulte

Définissez la variable status exactement avec cette chaîne pour chaque cas :

  • Si la personne est trop jeune : Sorry, you're too young
  • Si elle n’est pas assez grande : Sorry, you're not tall enough
  • Si elle a moins de 15 ans et n’est pas accompagnée d’un adulte : Sorry, you need an adult with you
  • Si elle a moins de 15 ans et est accompagnée d’un adulte : You can ride with adult supervision!
  • Si elle a 15 ans ou plus et est assez grande : You can ride by yourself!

Essayez vous-même

using System;

class Program {
    public static void Main(string[] args) {
        int age = int.Parse(Console.ReadLine()); // Ne modifiez pas cette ligne
        int height = int.Parse(Console.ReadLine()); // Ne modifiez pas cette ligne
        bool hasAdult = bool.Parse(Console.ReadLine()); // Ne modifiez pas cette ligne

        string status = "";
        
        // Écrivez votre code ci-dessous
        
        
        
        // Ne modifiez rien sous cette ligne
        Console.WriteLine(status);
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C# en ligne