Langage C Sharp/Les instructions élémentaires
L'affectation
modifierL'affectation d'une variable se fait avec l'opérateur '='.
La syntaxe de base est la suivante : " variable=valeur ; "
Par exemple, pour variable de type int qui se nomme "variable" à qui nous assignons la valeur 3, le code nécessaire sera le suivant :
int variable = 3;
La valeur peut bien entendu être le résultat d'une opération ou le retour d'une function;
int somme = 5 + 3;
float produit = somme * 1.3;
string name = Console.ReadLine();//Nous appelons la fonction Console.ReadLine() pour récupérer la saisie de l’utilisateur
Les opérations
modifierOpérateurs arithmétiques
modifierAddition
modifierL'addition utilise l’opérateur + et permet de réaliser la somme de deux valeurs compatibles.
int sommeEntiere = 1 + 2;
float sommeFlottante = 1.2 + 3.4;
string concatenation = "debut"+"fin"; //La variable "concatenation" contiendra la valeur "debutfin"
Soustraction
modifierL'opérateur - permet de réaliser la soustraction de deux valeurs compatibles.
int soustractionEntiere = 2 - 4;
float soustractionFlottante = 4 - 2.1;
Produit
modifierL'opérateur * permet de réaliser le produit de deux valeurs compatibles.
int produitEntier = 4 * 2;
float produitFlottant = 4 * 2.1;
Division
modifierL'opérateur / permet de réaliser la division de deux valeurs compatibles. Attention aux types utilisés : une division d'un nombre entier par un autre nombre entier ne donnera JAMAIS un résultat décimal mais réalisera une division entière.
int divisionEntiere = 6 / 2; // Le resultat vaudra 3
float autreDivisionEntiere = 5 / 2; // ! Le résultat vaudra 2 et non 2.5 !
float divisionflottante = 5.0 / 2; // Le résultat vaudra 2.5
Modulo
modifierPrésentons l’opérateur Modulo.
Le plus souvent il se présente ainsi : % C'est un opérateur qui est utilisable avec des variables numéraires. Par exemple 7%2 est égal a 1 car Il s'agit en fait du reste de la division entière du nombre 7 (dividende) par son diviseur 2 dans cet exemple ci. Le quotient est 3 et le reste (qui nous intéresse) est 1.
De part son essence %2 donne des résultats permettant de déterminer la parité d'un nombre.
Le résultat d'une opération avec un modulo donne nécessairement un nombre inférieur au nombre se trouvant a droite de %.
Opérateurs logiques
modifierLes opérateurs logiques retourne un booléen réprésentant la valeur de vérité de l'opération notée.
Egalité
modifierL'opérateur == (double égale) permet de comparer deux valeur.
bool egale3 = 2 + 1 == 3; //true
bool egale5 = 6 - 2 == 5; //false
bool egalePi = Math.Pi == 3.14; //false, Math.Pi n'égale pas EXACTEMENT 3.14
bool egaleString = "Bonjour" == "autre";//false
Différence
modifierComparaison
modifierOpérateurs binaires
modifierCes opérateurs ne sont pas très souvents utilisés en C#, les programmes réalisés pour les plateformes concernées n'ayant pas souvent besoin de réaliser des opérations bit à bit. Néanmoins des opérateurs spécifiques existes et de telles opérations sont possibles.