|
Enoncés conditionnels : if |
|
|
Introduction |
|
Un énoncé conditionnel est une expression qui produit un résultat vrai ou faux. Vous pouvez utiliser le résultat comme souhaitez. Pour créer l'expression, vous utilisez les opérateurs booléens que nous avons étudiés dans la leçon précédente. Dans la leçon précédente, nous avons vu seulement comment effectuer les opérations et comment obtenir les résultats, et pas comment les utiliser. Pour utiliser le résultat d'une opération booléenne, le langage de programmation C# fournit quelques opérateurs conditionnels spécifiques. |
class Program
{
static void Main()
{
HouseType type = HouseType.Unknown;
int choice;
Console.WriteLine("Enter the type of house you want to purchase");
Console.WriteLine("1. Single Family");
Console.WriteLine("2. TownHouse");
Console.WriteLine("3. Condominium");
Console.Write("You Choice? ");
choice = int.Parse(Console.ReadLine());
Console.WriteLine("\nDesired House Type: {0}", type);
}
}
Voici un exemple d'exécution du programme: Enter the type of house you want to purchase 1. Single Family 2. TownHouse 3. Condominium You Choice? 3 Desired House Type: Unknown Press any key to continue . . . Pour vérifier si une expression est vraie et utiliser son résultat booléen, vous pouvez utiliser l'opérateur if. Sa formule est : if(Condition) Conclusion; La condition peut être le type d'opération booléenne que nous avons étudiée dans la leçon précédente. C'est-à-dire, elle peut avoir la formule suivante : Operand1 BooleanOperator Operand2 Si la condition produit un résultat vrai, alors le compilateur exécute l'énoncé. Si l'énoncé à exécuter est court, vous pouvez l'écrire sur la même ligne avec la condition qui est vérifiée. Voici un exemple : using System;
public enum HouseType
{
Unknown,
SingleFamily,
TownHouse,
Condominium
}
class Program
{
static void Main()
{
HouseType type = HouseType.Unknown;
int choice;
Console.WriteLine("Enter the type of house you want to purchase");
Console.WriteLine("1. Single Family");
Console.WriteLine("2. Townhouse");
Console.WriteLine("3. Condominium");
Console.Write("You Choice? ");
choice = int.Parse(Console.ReadLine());
if (choice == 1) type = HouseType.SingleFamily;
Console.WriteLine("\nDesired House Type: {0}", type);
}
}
Voici un exemple d'exécution du programme : Enter the type of house you want to purchase 1. Single Family 2. Townhouse 3. Condominium You Choice? 1 Desired House Type: SingleFamily Press any key to continue . . . Si l'énoncé est trop long, vous pouvez l'écrire sur une ligne différente que la condition if. Voici un exemple : using System;
public enum HouseType
{
Unknown,
SingleFamily,
TownHouse,
Condominium
}
class Program
{
static void Main()
{
HouseType type = HouseType.Unknown;
int choice;
Console.WriteLine("Enter the type of house you want to purchase");
Console.WriteLine("1. Single Family");
Console.WriteLine("2. TownHouse");
Console.WriteLine("3. Condominium");
Console.Write("You Choice? ");
choice = int.Parse(Console.ReadLine());
if (choice == 1)
type = HouseType.SingleFamily;
Console.WriteLine("\nDesired House Type: {0}", type);
}
}
Vous pouvez également écrire l'énoncé sur sa propre ligne même si l'énoncé est assez court pour s'adapter sur la même ligne que la condition. Bien que (simple) l'énoncé if est utilisé pour vérifier une condition, il peut mener à exécuter des énoncés multiples et dépendants. Si c'est le cas, joindre le groupe des énoncés entre accolade ouverte « {« et une accolade fermée « } ». Voici un exemple : using System;
public enum HouseType
{
Unknown,
SingleFamily,
TownHouse,
Condominium
}
class Program
{
static void Main()
{
HouseType type = HouseType.Unknown;
int choice;
Console.WriteLine("Enter the type of house you want to purchase");
Console.WriteLine("1. Single Family");
Console.WriteLine("2. TownHouse");
Console.WriteLine("3. Condominium");
Console.Write("You Choice? ");
choice = int.Parse(Console.ReadLine());
if (choice == 1)
{
type = HouseType.SingleFamily;
Console.WriteLine("\nDesired House Type: {0}", type);
}
}
}
Si vous omettez les accolades, seul l'énoncé qui suit immédiatement la condition serait exécuté. Exactement tel que vous pouvez écrire une condition if, vous pouvez écrire plus d'une. Voici les exemples: using System;
public enum HouseType
{
Unknown,
SingleFamily,
Townhouse,
Condominium
}
class Program
{
static void Main()
{
HouseType type = HouseType.Unknown;
int choice;
Console.WriteLine("Enter the type of house you want to purchase");
Console.WriteLine("1. Single Family");
Console.WriteLine("2. TownHouse");
Console.WriteLine("3. Condominium");
Console.Write("You Choice? ");
choice = int.Parse(Console.ReadLine());
if (choice == 1)
type = HouseType.SingleFamily;
if (choice == 2)
type = HouseType.Townhouse;
if (choice == 3)
type = HouseType.Condominium;
Console.WriteLine("\nDesired House Type: {0}", type);
}
}
Voici un exemple d'exécution du programme : Enter the type of house you want to purchase 1. Single Family 2. TownHouse 3. Condominium You Choice? 3 Desired House Type: Condominium Press any key to continue . . .
class Program
{
static void Main()
{
HouseType type = HouseType.Unknown;
int choice;
Console.WriteLine("Enter the type of house you want to purchase");
Console.WriteLine("1. Single Family");
Console.WriteLine("2. TownHouse");
Console.WriteLine("3. Condominium");
Console.Write("You Choice? ");
choice = int.Parse(Console.ReadLine());
if (choice == 1)
type = HouseType.SingleFamily;
if (choice == 2)
type = HouseType.Townhouse;
if (choice == 3)
type = HouseType.Condominium;
Console.WriteLine("\nDesired House Type: {0}", type);
if (type == HouseType.SingleFamily)
Console.WriteLine("\nDesired House Matched");
}
}
Si vous utilisez la condition if pour effectuer une opération et si le résultat est vrai, nous avons vu que vous pourriez exécuter ll'énoncé. Comme nous avons vu dans la section précédente, n'importe quel autre résultat serait ignoré. Pour adresser une alternative à condition if, vous pouvez utiliser la condition else. La formule à suivre est : if(Condition) Statement1; else Statement2; De nouveau, la condition peut être une opération booléenne comme ceux que nous avons étudiés dans la leçon précédente. Si la condition est vraie, alors le compilateur exécuterait L'énoncé1. Si la condition est fausse, alors le compilateur exécuterait L'énoncé2. Voici un exemple : using System;
public enum HouseType
{
Unknown,
SingleFamily,
Townhouse,
Condominium
}
class Program
{
static void Main()
{
HouseType type = HouseType.Unknown;
int choice;
Console.WriteLine("Enter the type of house you want to purchase");
Console.WriteLine("1. Single Family");
Console.WriteLine("2. TownHouse");
Console.WriteLine("3. Condominium");
Console.Write("You Choice? ");
choice = int.Parse(Console.ReadLine());
if (choice == 1)
type = HouseType.SingleFamily;
if (choice == 2)
type = HouseType.Townhouse;
if (choice == 3)
type = HouseType.Condominium;
Console.WriteLine("\nDesired House Type: {0}", type);
if (type == HouseType.SingleFamily)
Console.WriteLine("Desired House Matched");
else
Console.WriteLine("No House Desired");
}
}
Voici un exemple d'exécution du programme : Enter the type of house you want to purchase 1. Single Family 2. Townhouse 3. Condominium You Choice? 1 Desired House Type: SingleFamily Desired House Matched Press any key to continue . . . Voici un autre exemple d'exécution du programme : Enter the type of house you want to purchase 1. Single Family 2. Townhouse 3. Condominium You Choice? 2 Desired House Type: Townhouse No House Desired Press any key to continue . . .
|
|
|
||
| Précédent | Copyright © 2007, Yevol | Suivant |
|
|
||