C# Language Déclaration If-Else

Exemple

La programmation en général nécessite souvent une decision ou une branch dans le code pour rendre compte de la manière dont le code fonctionne sous différentes entrées ou conditions. Dans le langage de programmation C # (et la plupart des langages de programmation en la matière), le moyen le plus simple et le plus utile de créer une branche dans votre programme est d'utiliser une instruction If-Else .

Supposons que nous ayons une méthode (alias une fonction) qui prend un paramètre int qui représentera un score allant jusqu'à 100, et la méthode imprimera un message indiquant si nous réussissons ou non.

static void PrintPassOrFail(int score)
{
    if (score >= 50) // If score is greater or equal to 50
    {
        Console.WriteLine("Pass!");
    }
    else // If score is not greater or equal to 50
    {
        Console.WriteLine("Fail!");
    }
}

Lorsque vous examinez cette méthode, vous pouvez remarquer cette ligne de code ( score >= 50 ) dans l'instruction If . Cela peut être vu comme une condition boolean , où si la condition est évaluée à égale à true , le code qui se trouve entre le if { } est exécuté.

Par exemple, si cette méthode a été appelée comme ceci: PrintPassOrFail(60); , la sortie de la méthode serait une impression de console disant pass! la valeur du paramètre de 60 étant supérieure ou égale à 50.

Cependant, si la méthode a été appelée comme: PrintPassOrFail(30); , la sortie de la méthode imprimera en disant Fail! . En effet, la valeur 30 n'est pas supérieure ou égale à 50, donc le code entre the else { } est exécuté à la place de l'instruction If .

Dans cet exemple, nous avons dit que le score devrait aller jusqu'à 100, ce qui n'a pas du tout été pris en compte. Pour prendre en compte le score qui ne dépasse pas 100, ou peut-être en dessous de 0, reportez-vous à l'exemple If-Else If-Else Statement .