Exemple d'erreur courante de portée des variables
//Langage C# static void Main(string[] args) { string prenom = "Nicolas"; string civilite = "M."; if (prenom == "Nicolas") { int age = 30; Console.WriteLine("Votre age est : " + age); switch (civilite) { case "M.": Console.WriteLine("Vous êtes un homme de " + age + " ans"); break; case "Mme": Console.WriteLine("Vous êtes une femme de " + age + " ans"); break; } } if (age >= 18) { Console.WriteLine(prenom + ", vous êtes majeur"); } }
Attention, ce code ne compilera pas à cause d'une erreur de portée de variable. La variable age ne sera pas accessible lors de l'instruction ligne 20.
Explications de la portée des variables :