Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

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 :

  1. Instructions de déclaration
  2. 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

  1. Comprendre les expressions, instructions et blocs en Java
  2. Boucle do-while en C++ : Syntaxe, exemples pratiques et boucles imbriquées
  3. Maîtriser les pointeurs en C++ : Concepts, exemples et applications pratiques
  4. Maîtriser le type char en C++ : Déclaration, ASCII et techniques de conversion
  5. Surcharge d'opérateurs en C++ : Guide pratique avec exemples de code
  6. Les Fonctions en C++ Expliquées avec des Exemples de Code Pratiques
  7. Maîtriser les Collections C# : Tutoriel Pratique avec Exemples Réels
  8. Boucles While vs Do-While : Comparaison claire avec exemples pratiques
  9. Comprendre type() et isinstance() en Python : exemples pratiques