Débuter en C#
CHAPITRE 1
7
Le mot-clé while correspond à une structure algorithmique que nous étudierons plus tard.
Ce programme utilise une variable total de type double et l’initialise à 0. Tant que la
valeur totale est inférieure à 1, il faut lui ajouter 0,0001.
À l’exécution, voici ce qui s’affiche dans la console :
1,00009999999991
À présent, changez le type de total et déclarez plutôt la variable en tant que decimal.
namespace PremierProgramme
{
class Program
{
static void Main(string[] args)
{
decimal total = 0;
while (total < 1)
total += (decimal)0.0001;
Console.WriteLine(total);
Console.ReadLine();
}
}
}
Cette fois-ci, voici le resultat qui s’affiche à l’écran :
1
Le type decimal prend plus de place en mémoire que les types float et double, il nécessite
également un temps de traitement plus long.
Dans vos jeux, vous serez souvent amené à manipuler des nombres réels. Lorsque vous
effectuerez des tests sur ces variables, n’oubliez jamais que cette erreur de précision peut
entraîner des erreurs de logique que vous n’auriez pas prévues.
Lorsque vous choisissez le type d’une variable, analysez toujours au préalable vos
besoins et soupesez bien les avantages et inconvénients de chaque possibilité !
Stocker une lettre ou un signe avec char
Pour stocker un caractère, il existe le type char. Celui-ci est codé sur deux octets en
mémoire.
Il s’utilise de la manière suivante :
namespace PremierProgramme
{
class Program
{
static void Main(string[] args)
{
=Labat FM.book Page 7 Vendredi, 19. juin 2009 4:01 16
Précédent

- 28/366

Suivant