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 :