IRONSOFTWAREHOME
ENTWICKLER-UPDATES

C# Wenn (Wie es für Entwickler funktioniert)

Jacob Mellor, Chief Technology Officer @ Team Iron
Jacob Mellor
Updated: 18. Januar 2026

In diesem Tutorial werden wir die Konzepte von if und else-Anweisungen erläutern und wie Sie diese effektiv in Ihren C#-Programmen verwenden können. Wir werden auch verwandte Konzepte wie Boolesche Ausdrücke und bedingte Operatoren untersuchen. Also, tauchen wir gleich ein!

Verständnis der If-Anweisung

Die if-Anweisung ist ein grundlegendes Konzept in der Programmierung. Sie wird verwendet, um Entscheidungen im Code basierend auf einer bestimmten Bedingung zu treffen. Die grundlegende Syntax einer if-Anweisung in C# sieht folgendermaßen aus:

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

Die if-Anweisung überprüft, ob der gegebene boolesche Ausdruck zu true ausgewertet wird. Wenn dies der Fall ist, wird der Code innerhalb des Anweisungsblocks (der Code, der in den geschweiften Klammern eingeschlossen ist) ausgeführt. Wenn der boolesche Ausdruck zu false ausgewertet wird, wird der Code innerhalb des Anweisungsblocks übersprungen.

Die Macht der If-Else-Anweisung

Jetzt, was, wenn Sie einen anderen Code ausführen möchten, wenn die if-Bedingung falsch ist? Hier kommt die optionale else-Anweisung ins Spiel. Die Syntax für eine if-else-Anweisung in C# sieht so aus:

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

In dem obigen Fall wird, wenn der boolesche Ausdruck zu true ausgewertet wird, der Code im if-Block ausgeführt. Wenn es zu false ausgewertet wird, wird stattdessen der Code im else-Block ausgeführt.

Ein einfaches Beispiel

Sehen wir uns ein Beispiel aus dem wirklichen Leben zur Verwendung der C# if-else-Anweisung an. Stellen Sie sich vor, Sie schreiben ein Programm, das überprüft, ob eine Person wahlberechtigt ist. In den meisten Ländern liegt das Wahlalter bei 18 Jahren.

Das folgende Beispiel zeigt, wie die if-else-Anweisung verwendet wird, um die Wahlberechtigung zu bestimmen:

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.");
        }
    }
}

Im obigen Code deklarieren wir zuerst eine ganzzahlige Variable namens age und weisen ihr den Wert 21 zu. Dann verwenden wir eine if-else-Anweisung, um zu überprüfen, ob das Alter größer oder gleich 18 ist. Wenn die Bedingung wahr ist, druckt das Programm 'Sie sind wahlberechtigt!' auf die Konsole. Wenn sie falsch ist, wird 'Entschuldigung, Sie sind nicht wahlberechtigt.' ausgegeben.

Arbeiten mit booleschen Ausdrücken

In C# können Sie verschiedene Arten von Booleschen Ausdrücken verwenden, um komplexere Bedingungen zu erstellen. Einige häufig verwendete bedingte Operatoren sind:

  • ==: Gleichheit
  • !=: Ungleichheit
  • <: Kleiner als
  • >: Größer als
  • <=: Kleiner oder gleich
  • >=: Größer oder gleich

Sehen wir uns ein Beispiel an. Angenommen, Sie möchten ein Programm schreiben, das überprüft, ob eine Zahl positiv, negativ oder null ist. Der folgende Codeausschnitt verwendet if-Anweisungen und bedingte Operatoren, um dies zu erreichen:

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.");
        }
    }
}

Im obigen Beispiel deklarieren wir zuerst eine ganzzahlige Variable namens number und weisen ihr den Wert 0 zu. Dann verwenden wir eine if-Anweisung, um zu überprüfen, ob die Zahl größer als 0 ist. Für einen wahren Wert drucken wir 'Die Zahl ist positiv.' Für falsche Werte gehen wir zur else if-Anweisung über, die überprüft, ob die Zahl kleiner als 0 ist. Wenn diese Bedingung wahr ist, drucken wir 'Die Zahl ist negativ.' Schließlich, wenn keine der vorherigen Bedingungen erfüllt ist, erreichen wir den else-Block, der 'Die Zahl ist null.' druckt.

Kombinieren von Bedingungen mit logischen Operatoren

In einigen Fällen müssen Sie möglicherweise mehrere Bedingungen gleichzeitig überprüfen. C# stellt logische Operatoren zur Verfügung, um dies zu erreichen. Die am häufigsten verwendeten logischen Operatoren sind:

  • &&: Logical AND
  • ||: Logisches ODER
  • !: Logical NOT

Sehen wir uns ein Beispiel für die Verwendung logischer Operatoren mit if-Anweisungen an. Der Rabatt steht Kunden zur Verfügung, die entweder Senioren (65 Jahre oder älter) oder Studenten (zwischen 18 und 25 Jahren) sind. Der Rabatt ist für Kunden verfügbar, die entweder Senioren (65 Jahre oder älter) oder Studierende (im Alter von 18 bis 25) sind. Im obigen Code deklarieren wir zuerst eine ganzzahlige Variable namens age und eine Boolesche Variable namens isStudent.

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.");
        }
    }
}

Im obigen Code deklarieren wir zuerst eine ganzzahlige Variable namens age und eine boolesche Variable namens isStudent. Verwenden Sie eine if-else-Anweisung mit logischen Operatoren, um die Berechtigung für den Rabatt zu überprüfen. Wenn das Alter 65 Jahre oder älter ist oder die Person ein Student zwischen 18 und 25 ist, gibt das Programm "Sie sind für den Rabatt berechtigt!" aus. Andernfalls wird "Entschuldigung, Sie sind nicht für den Rabatt berechtigt." ausgegeben.

Erzeugen von PDFs mit IronPDF: Eine relevante Anwendung von If-Else-Anweisungen

Jetzt, da Sie ein solides Verständnis der C# if-else-Anweisung haben, lassen Sie uns eine praktische Anwendung erkunden, die die IronPDF-Bibliothek verwendet, die es Ihnen ermöglicht, nahtlos mit PDF-Dateien in C#-Anwendungen zu arbeiten.

IronPDF ist eine leistungsstarke .NET-Bibliothek, die es Ihnen ermöglicht, Inhalte aus PDF-Dateien in Ihren C#-Anwendungen zu erstellen, zu bearbeiten und zu extrahieren.

In diesem Beispiel erstellen wir einen einfachen PDF-Rechnungsgenerator, der verschiedene Steuersätze basierend auf dem Standort des Kunden anwendet. Dieses Szenario bietet eine hervorragende Gelegenheit zur Nutzung von if-else-Anweisungen.

Installieren Sie zuerst IronPDF über NuGet, indem Sie den folgenden Befehl ausführen:

PM > Install-Package IronPdf

Lassen Sie uns als Nächstes ein einfaches Programm erstellen, das eine Rechnung mit verschiedenen Steuersätzen für Kunden in unterschiedlichen Regionen generiert.

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
    }
}

In diesem Codebeispiel verwenden wir eine if-else-Anweisung, um die entsprechenden Steuersätze basierend auf dem Standort des Kunden zu bestimmen. Wir erstellen die PDF-Rechnung aus einem HTML-String mit IronPDF. In C# können wir eine C#-Liste verwenden, um Produkte zu speichern und zu manipulieren, wie z.B. Produktpreise.

C# If (Wie es für Entwickler funktioniert) Abbildung 1

Abschluss

In diesem Tutorial haben wir die Grundlagen der C# if-else-Anweisung behandelt und verschiedene Operatoren untersucht sowie Praxisbeispiele. Wir haben sogar eine praktische Anwendung demonstriert, die die leistungsstarke IronPDF-Bibliothek verwendet, die kostenlose Test- und Lizenzierungsoptionen bietet.

Denken Sie daran, dass Übung entscheidend ist, wenn es um die Beherrschung von Programmierkonzepten geht. Experimentieren Sie weiter mit verschiedenen Szenarien und wenden Sie Ihr neu erworbenes Wissen über if-else-Anweisungen und andere verwandte Konzepte an.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $