Page d'Accueil

incrémenter ou décrémenter Logiquement  une valeur

 

Incrémentation d'une variable

Nous sommes habitués à compter des nombres tels que 1, 2, 3, 4, etc. En réalité, en comptant de tels nombres, nous additionnons simplement 1 à un nombre afin d'obtenir le prochain nombre dans la gamme. La technique la plus simple pour incrémenter (ou accroître) une valeur consiste à additionner 1 à ce nombre. Après avoir additionné 1, la valeur ou la variable (de manière permanente) est modifiée et la variable contiendrait la nouvelle valeur. Ceci est illustré dans l'exemple suivant:

// This program studies value incrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of incrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Value = Value + 1;

	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait :

Techniques of incrementing a value
Value = 12
Value = 13

C# fournit un opérateur spécial qui prend soin de cette opération. L'opérateur s'appelle l'opérateur Increment (ou opérateur de croissance) et est représenté par ++. Au lieu d'écrire Value = Value + 1, vous pouvez écrire Value++ et vous obtiendriez le même résultat. Le programme ci-dessus peut être récrit comme suit :

// This program studies value incrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of incrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Value++;

	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

++ est un opérateur unaire parce qu'il opère seulement sur une variable. Il est utilisé pour modifier la valeur de la variable en additionnant 1 à la valeur. Chaque fois que Value++ est exécuté, le compilateur prend la valeur précédente de la variable, additionne 1 à cette valeur, et la variable contient la valeur incrémentée (accrue) :

// This program studies value incrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of incrementing a value");

	Value++;
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Value++;
	Console.Write("Value = ");
	Console.WriteLine(Value);
		
	Value++;
	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait:

Techniques of incrementing a value
Value = 13
Value = 14
Value = 15

Pré et Post-Incrément (accroîssement

En utilisant l'opérateur ++, la position de l'opérateur en ce qui concerne la variable qu'elle modifie peut être significative. Pour incrémenter (accroître) la valeur de la variable avant de la réutiliser, vous devriez placer l'opérateur du côté gauche de la variable :

// This program studies value incrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of incrementing a value");

	Console.Write("Value = ");
	Console.WriteLine(Value);

	Console.Write("Value = ");
	Console.WriteLine(++Value);
		
	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait:

Techniques of incrementing a value
Value = 12
Value = 13
Value = 13

En écrivant ++Value, la valeur de la variable est incrémentée accrue) avant de s'appeler. D'une part, si vous voulez d'abord utiliser une variable, puis l'incrémenter (l'accroître), en d'autres termes, si vous voulez incrémenter(accroître) la variable après l'avoir appelée, placez l'opérateur increment (accroissement) du côté droit de la variable :

// This program studies value incrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of incrementing a value");

	Console.Write("Value = ");
	Console.WriteLine(Value);

	Console.Write("Value = ");
	Console.WriteLine(Value++);
		
	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait :

Techniques of incrementing a value
Value = 12
Value = 12
Value = 13

Décrémenter (ou Décroître) une valeur

En comptant les nombres à rebours, comme 8, 7, 6, 5, etc., nous soustrayons en fait 1 d'une valeur afin d'obtenir la valeur inférieure. Cette opération est désignée sous le nom de décrémenter (ou décroître) une valeur. Cette opération fonctionne comme si une valeur est décrémentée (décrue) de 1, comme dans value = value - 1 :

// This program studies value decrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of decrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Value = Value - 1;

	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait :

Techniques of decrementing a value
Value = 12
Value = 11

Comme fait pour incrément, C# fournit une manière plus rapide de soustraire 1 d'une valeur. Ceci est fait en utilisant l'opérateur decrement (décroissement), qui est --. Pour utiliser cet opérateur dactylographiez -- du côté gauche ou droit de la variable quand cette opération est désirée. En utilisant l'opérateur decrement, le programme ci-dessus a pu être écrit :

// This program studies value decrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of decrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Value--;

	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Pré-décrémenter (ou pré-décroître) une valeur

De nouveau, la position de l'opérateur peut être importante. Si vous voulez décrémenter la variable avant de l'appeler, placer l'opérateur de décroissance du côté gauche de l'opérande. Ceci est illustré dans le programme suivant :

// This program studies value decrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of decrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Console.Write("Value = ");
	Console.WriteLine(--Value);
		
	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait :

Techniques of decrementing a value
Value = 12
Value = 11
Value = 11

Si vous projetez décrémenter une variable seulement après qu'elle ait été accédée, placez l'opérateur du côté droit de la variable. Voici un exemple :

// This program studies value decrementing
using System;

class Exercise
{
    static void Main()
    {
	int Value = 12;

	Console.WriteLine("Techniques of decrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Console.Write("Value = ");
	Console.WriteLine(Value--);
		
	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait:

Techniques of decrementing a value
Value = 12
Value = 12
Value = 11

Techniques d'accroissement et de décroissance d'une variable

Il n'est pas peu commun d'ajouter ou soustraire une valeur constante à ou d'une variable. Tout ce que vous devez faire est de déclarer une autre variable qui contiendrait la nouvelle valeur. Voici un exemple :

// This program studies value incrementing and decrementing
using System;

class Exercise
{
    static void Main()
    {
	double Value = 12.75;
	double NewValue;

	Console.WriteLine("Techniques of incrementing and decrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	NewValue = Value + 2.42;
		
	Console.Write("Value = ");
	Console.WriteLine(NewValue);
    }
}

Ceci produirait :

Techniques of incrementing and decrementing a value
Value = 12.75
Value = 15.17

La technique ci-dessus exige que vous utilisez une variable supplémentaire dans votre application. L'avantage est que, chaque valeur peut contenir sa propre valeur bien que la valeur de la deuxième variable dépende de tout ce qui pourrait arriver à la variable d'origine ou source.

Parfois dans votre programme vous n'aurez pas besoin de garder la valeur originale de la variable source. Vous pouvez vouloir modifier de manière permanente la valeur qu'une variable contient. Dans ce cas-ci vous pouvez effectuer l'opération d'addition directement sur la variable en ajoutant la valeur désirée à la variable. Cette opération modifie toute valeur qu'une variable peut contienir et n'a pas besoin d'une variable additionnelle.

Pour ajouter une valeur à une variable et changer la valeur que la variable contient, vous pouvez combiner les opérateurs de tâche « = » et l'addition « + » pour produire un nouvel opérateur tel que +=

Voici un exemple :

// This program studies value incrementing and decrementing
using System;

class Exercise
{
    static void Main()
    {
	double Value = 12.75;

	Console.WriteLine("Techniques of incrementing and decrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Value += 2.42;
		
	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ce programme produit le même résultat que le précédent. pour décroître la valeur d'une variable, au lieu de l'addition, utilisez la soustraction et appliquez la même technique. Dans le programme ci-dessus, la variable peut avoir sa valeur décrémentée en combinant les opérateurs de tâche et la soustraction sur la variable. Ceci est fait avec l'opérateur - = . Voici un exemple :

// This program studies value incrementing and decrementing
using System;

class Exercise
{
    static void Main()
    {
	double Value = 12.75;

	Console.WriteLine("Techniques of incrementing and decrementing a value");
	Console.Write("Value = ");
	Console.WriteLine(Value);

	Value -= 2.42;
		
	Console.Write("Value = ");
	Console.WriteLine(Value);
    }
}

Ceci produirait:

Techniques of incrementing and decrementing a value
Value = 12.75
Value = 10.33
  

Précédent Copyright © 2007, Yevol Suivant