Expressions, instructions et blocs C# : Guide complet avec exemples pratiques
Expressions, instructions et blocs C# : Guide complet avec exemples pratiques
Cet article examine en détail les expressions, instructions et blocs en C# — expliquant leurs rôles, différences et comment ils forment l'épine dorsale de tout programme C#.
Expressions C#
Une expression en C# est une combinaison d'opérandes — telles que variables, littéraux ou appels de méthodes — et d'opérateurs qui s'évalue à une valeur unique. Bien qu'une expression doive contenir au moins un opérande, elle peut ne pas inclure d'opérateur.
Exemples :
double temperature;
temperature = 42.05;
Ici, 42.05 est une expression, et temperature = 42.05 est aussi une expression qui assigne cette valeur à temperature.
int a, b, c, sum;
sum = a + b + c;
Dans ce cas, a + b + c est une expression qui calcule le total.
if (age >= 18 && age < 58)
Console.WriteLine("Éligible pour travailler");
La condition (age >= 18 && age < 58) s'évalue à un booléen, et "Éligible pour travailler" est une expression de chaîne utilisée comme argument pour WriteLine.
Instructions C#
Une instruction est une unité fondamentale d'exécution qui effectue une action. Les programmes sont composés de plusieurs instructions, chacune se terminant par un point-virgule.
Exemples :
int age = 21;
int marks = 90;
Les deux lignes sont des instructions de déclaration qui introduisent des variables et les initialisent optionnellement.
Les catégories clés d'instructions incluent :
- Instructions de déclaration
- Instructions d'expression
Instructions de déclaration
Utilisées pour déclarer et initialiser optionnellement des variables.
char ch;
int maxValue = 55;
Les deux lignes sont des instructions de déclaration.
Instructions d'expression
Une expression suivie d'un point-virgule forme une instruction d'expression.
// Assignation
area = 3.14 * radius * radius;
// Appel de méthode
System.Console.WriteLine("Bonjour");
Ici, 3.14 * radius * radius est une expression ; l'assignation est une instruction d'expression. L'appel de méthode WriteLine est à la fois une expression et une instruction.
D'autres types d'instructions — couverts dans de futurs tutoriels — incluent les instructions de sélection, d'itération, de saut et de gestion d'exceptions.
Pour plus de détails, consultez la documentation officielle Instructions C# (référence C#).
Blocs C#
Un bloc regroupe zéro ou plusieurs instructions entre accolades { } et définit une portée.
Exemple 1 : Bloc avec instructions
using System;
namespace Blocks {
class BlockExample {
public static void Main(string[] args) {
double temperature = 42.05;
if (temperature > 32) {
// Début du bloc
Console.WriteLine("Température actuelle = {0}", temperature);
Console.WriteLine("Il fait chaud");
} // Fin du bloc
}
}
}
L'exécution de ce programme affiche :
Température actuelle = 42.05
Il fait chaud
Les deux appels WriteLine à l'intérieur des accolades forment le bloc.
Exemple 2 : Bloc vide
Les blocs peuvent être vides ou ne contenir que des commentaires.
using System;
namespace Blocks {
class BlockExample {
public static void Main(string[] args) {
double temperature = 42.05;
if (temperature > 32) {
// Aucune instruction
}
}
}
}
Ici, les accolades après le if ne contiennent aucune instruction exécutable.
Langue C
- Comprendre les expressions, instructions et blocs en Java
- Boucle do-while en C++ : Syntaxe, exemples pratiques et boucles imbriquées
- Maîtriser les pointeurs en C++ : Concepts, exemples et applications pratiques
- Maîtriser le type char en C++ : Déclaration, ASCII et techniques de conversion
- Surcharge d'opérateurs en C++ : Guide pratique avec exemples de code
- Les Fonctions en C++ Expliquées avec des Exemples de Code Pratiques
- Maîtriser les Collections C# : Tutoriel Pratique avec Exemples Réels
- Boucles While vs Do-While : Comparaison claire avec exemples pratiques
- Comprendre type() et isinstance() en Python : exemples pratiques