IRONSOFTWAREHOME
MISES À JOUR POUR LES DÉVELOPPEURS

Si en C# (Comment ça fonctionne pour les développeurs)

Jacob Mellor, Directeur technique @ Team Iron
Jacob Mellor
Updated: 18 janvier 2026

Dans ce didacticiel, nous allons décomposer les concepts des instructions if et else, et comment les utiliser efficacement dans vos programmes C#. Nous explorerons également des concepts connexes tels que les expressions booléennes et les opérateurs conditionnels. Alors, plongeons directement dedans !

Comprendre l'instruction If

L'instruction if est un concept fondamental en programmation. Elle est utilisée pour prendre des décisions dans le code en fonction d'une certaine condition. La syntaxe de base d'une instruction if en C# est la suivante :

if (Boolean expression)
{
    // Statements to execute if the Boolean expression is true
}

L'instruction if vérifie que l'expression booléenne donnée évalue à true. Si c'est le cas, le code à l'intérieur du bloc d'instructions (le code enclavé dans les accolades) est exécuté. Si l'expression booléenne évalue à false, le code à l'intérieur du bloc d'instructions est ignoré.

La puissance de l'instruction If-Else

Maintenant, que faire si vous voulez exécuter un autre code lorsque la condition if est fausse ? C'est là que l'instruction else optionnelle entre en jeu. La syntaxe pour une instruction if-else en C# ressemble à ceci :

if (Boolean expression)
{
    // Statements to execute if the Boolean expression is true
}
else
{
    // Statements to execute if the Boolean expression is false
}

Dans le cas ci-dessus, si l'expression booléenne évalue à true, le code dans le bloc if est exécuté. Si elle évalue à false, le code dans le bloc else est exécuté à la place.

Un exemple simple

Voyons un exemple concret d'utilisation de l'instruction if-else en C#. Imaginez que vous écrivez un programme qui vérifie si une personne est éligible pour voter. Dans la plupart des pays, l'âge légal pour voter est de 18 ans.

L'exemple suivant montre comment utiliser l'instruction if-else pour déterminer l'éligibilité au vote :

using System;

class Program
{
    static void Main(string[] args)
    {
        int age = 21;

        if (age >= 18)
        {
            Console.WriteLine("You are eligible to vote!");
        }
        else
        {
            Console.WriteLine("Sorry, you are not eligible to vote.");
        }
    }
}

Dans le code ci-dessus, nous déclarons d'abord une variable entière nommée age et lui attribuons la valeur de 21. Ensuite, nous utilisons une instruction if-else pour vérifier si l'âge est supérieur ou égal à 18. Si la condition est vraie, le programme affiche "Vous êtes éligible pour voter !" à la console. Si c'est faux, il imprime 'Désolé, vous n'êtes pas éligible pour voter.'

Travailler avec des expressions Booléennes

En C#, vous pouvez utiliser différents types d'expressions booléennes pour créer des conditions plus complexes. Quelques opérateurs conditionnels couramment utilisés incluent :

    • == : Égalité
    • != : Inégalité
    • < : Inférieur à
    • > : Supérieur à
    • <= : Inférieur ou égal à
    • >= : Supérieur ou égal à

Regardons un exemple. Supposons que vous voulez écrire un programme qui vérifie si un nombre est positif, négatif ou zéro. Le fragment de code suivant utilise des instructions if et des opérateurs conditionnels pour atteindre cet objectif :

using System;

class Program
{
    static void Main(string[] args)
    {
        int number = 0;

        if (number > 0)
        {
            Console.WriteLine("The number is positive.");
        }
        else if (number < 0)
        {
            Console.WriteLine("The number is negative.");
        }
        else
        {
            Console.WriteLine("The number is zero.");
        }
    }
}

Dans l'exemple ci-dessus, nous déclarons d'abord une variable entière nommée number et lui attribuons la valeur de 0. Nous utilisons ensuite une instruction if pour vérifier si le nombre est supérieur à 0. Pour une valeur vraie, nous affichons "Le nombre est positif." Pour les valeurs fausses, nous passons à l'instruction else if, qui vérifie si le nombre est inférieur à 0. Si cette condition est vraie, nous affichons "Le nombre est négatif." Enfin, si aucune des conditions précédentes n'est remplie, nous atteignons le bloc else, qui affiche "Le nombre est zéro."

Combiner des conditions avec des opérateurs logiques

Dans certains cas, vous pourriez avoir besoin de vérifier plusieurs conditions à la fois. C# fournit des opérateurs logiques pour vous aider à atteindre cet objectif. Les opérateurs logiques les plus couramment utilisés sont :

    • && : ET logique
    • ||: OU logique
    • ! : NON logique

Voyons un exemple d'utilisation des opérateurs logiques avec des instructions if. Imaginez que vous écrivez un programme pour déterminer si une personne est éligible pour une remise spéciale dans un magasin. La remise est disponible pour les clients qui sont soit des personnes âgées (65 ans ou plus) soit des étudiants (âgés entre 18 et 25 ans). Voici un extrait de code qui montre comment utiliser l'instruction if-else de C# avec des opérateurs logiques pour déterminer l'éligibilité à la remise :

using System;

class Program
{
    static void Main(string[] args)
    {
        int age = 23;
        bool isStudent = true;

        if ((age >= 65) || (isStudent && (age >= 18 && age <= 25)))
        {
            Console.WriteLine("You are eligible for the discount!");
        }
        else
        {
            Console.WriteLine("Sorry, you are not eligible for the discount.");
        }
    }
}

Dans le code ci-dessus, nous déclarons d'abord une variable entière nommée age et une variable booléenne nommée isStudent. Nous utilisons ensuite une instruction if-else avec des opérateurs logiques pour vérifier si la personne est éligible à la remise. Si l'âge est de 65 ans ou plus, ou si la personne est un étudiant entre 18 et 25 ans, le programme imprime 'Vous êtes éligible à la remise !' Sinon, il imprime 'Désolé, vous n'êtes pas éligible à la remise.'

Générer des PDFs avec IronPDF : Une application pertinente des instructions If-Else

Maintenant que vous avez une solide compréhension de l'instruction if-else en C#, explorons une application pratique impliquant la bibliothèque IronPDF, qui vous permet de travailler avec des fichiers PDF dans les applications C# sans effort.

IronPDF est une bibliothèque .NET puissante qui vous permet de créer, éditer et extraire du contenu de fichiers PDF au sein de vos applications C#.

Dans cet exemple, nous allons créer un générateur de facture PDF simple qui applique différents taux de taxe en fonction de la localisation du client. Ce scénario offre une excellente occasion d'utiliser les instructions if-else.

Tout d'abord, installez IronPDF via NuGet en exécutant la commande suivante :

PM > Install-Package IronPdf

Ensuite, créons un programme simple qui génère une facture avec différents taux de taxe pour les clients de différentes régions :

using System;
using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        string customerLocation = "Europe";
        double taxRate;

        // Determine tax rate based on customer location
        if (customerLocation == "USA")
        {
            taxRate = 0.07;
        }
        else if (customerLocation == "Europe")
        {
            taxRate = 0.20;
        }
        else
        {
            taxRate = 0.15;
        }

        double productPrice = 100.0;
        double totalTax = productPrice * taxRate;
        double totalPrice = productPrice + totalTax;

        string invoiceContent = $@"
            <h1>Invoice</h1>
            <p>Product Price: ${productPrice}</p>
            <p>Tax Rate: {taxRate * 100}%</p>
            <p>Total Tax: ${totalTax}</p>
            <p>Total Price: ${totalPrice}</p>
        ";

        // Render the HTML content to a PDF document using IronPDF
        var pdf = new ChromePdfRenderer();
        var document = pdf.RenderHtmlAsPdf(invoiceContent);
        document.SaveAs("Invoice.pdf"); // Save the PDF file locally
    }
}

Dans cet exemple de code, nous utilisons une instruction if-else pour déterminer le taux de taxe approprié en fonction de la localisation du client. Nous créons la facture PDF à partir d'une chaîne HTML avec IronPDF. En C#, nous pouvons utiliser une Liste C# pour stocker et manipuler des éléments, tels que les prix des produits.

C# If (Comment cela fonctionne pour les développeurs) Figure 1

Conclusion

Tout au long de ce tutoriel, nous avons couvert les fondamentaux de l'instruction if-else en C#, exploré divers opérateurs conditionnels et logiques, et examiné des exemples concrets pour mieux comprendre le concept. Nous avons même démontré une application pratique en utilisant la puissante bibliothèque IronPDF, qui offre une version d'essai gratuite et des options de licence.

N'oubliez pas, la pratique est cruciale lorsqu'il s'agit de maîtriser les concepts de programmation. Continuez à expérimenter différents scénarios, en appliquant vos nouvelles connaissances des instructions if-else et d'autres concepts connexes.

Jacob Mellor, Directeur technique @ Team Iron
Directeur technique

Jacob Mellor est directeur de la technologie chez Iron Software et un ingénieur visionnaire pionnier de la technologie C# PDF. En tant que développeur à l'origine de la base de code centrale d'Iron Software, il a façonné l'architecture des produits de l'entreprise depuis sa création, la transformant aux côtés du PDG Cameron Rimington en une entreprise de plus de 50 personnes au service de la NASA, de Tesla et d'agences gouvernementales mondiales.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $