Search
Close this search box.
Ein Bild, das die while-Schleife in C# darstellt, mit einem Codebeispiel und dem Resultat der Schleife.

Die while-Schleife in C#: Eine wichtige Methode zur wiederholten Ausführung von Codeblöcken

Die while-Schleife ist eine wichtige Funktion in C#, die verwendet wird, um Codeblöcke wiederholt auszuführen. Sie eignet sich besonders gut, wenn eine bestimmte Bedingung erfüllt sein muss, damit der Codeblock ausgeführt wird. In diesem Artikel werden wir uns genauer mit der while-Schleife in C# befassen und wie sie verwendet wird, um effektiv und effizient zu programmieren.

Die while-Schleife in C#: Die while-Schleife in C# wird verwendet, um Codeblöcke wiederholt auszuführen, solange eine bestimmte Bedingung erfüllt ist. Die Syntax der while-Schleife ist wie folgt:

				
					while (Bedingung)
{
// Codeblock, der wiederholt ausgeführt wird
}
				
			

In diesem Codeabschnitt wird eine Bedingung definiert, die bestimmt, ob der Codeblock innerhalb der Schleife ausgeführt wird oder nicht. Solange die Bedingung erfüllt ist, wird der Codeblock innerhalb der Schleife wiederholt ausgeführt.

Ein Beispiel:

				
					int i = 0;
while (i < 5)
{
Console.WriteLine("Schleifendurchlauf Nummer {0}", i+1);
i++;
}
				
			

In diesem Beispiel wird eine while-Schleife verwendet, um den Codeblock innerhalb der Schleife fünfmal auszuführen. Die Variable “i” wird zuerst auf den Wert 0 gesetzt. Dann wird eine Bedingung definiert, die besagt, dass die Schleife ausgeführt wird, solange “i” kleiner als 5 ist. Bei jedem Durchlauf wird die Variable “i” um eins erhöht. Der Codeblock innerhalb der Schleife gibt eine Zeichenfolge aus, die angibt, welcher Schleifendurchlauf ausgeführt wird.

Vorteile der while-Schleife: Die while-Schleife bietet viele Vorteile in der Programmierung. Sie ermöglicht es, Codeblöcke wiederholt auszuführen und somit effizienter zu programmieren. Durch die Verwendung von while-Schleifen kann der Code flexibler gestaltet werden, da die Bedingung für den Schleifenablauf abhängig von bestimmten Bedingungen eingestellt werden kann. Darüber hinaus kann die while-Schleife in Kombination mit anderen Funktionen wie If-Anweisungen und switch-Anweisungen verwendet werden, um komplexe Programmieraufgaben zu lösen.

Weitere Beispiele zur while-Schleife in C#:

Schleife zur Überprüfung von Benutzereingaben Schleife zur Verarbeitung von Daten in Echtzeit Schleife zur Durchführung von Berechnungen Schleife zur Abfrage von Datenbanken

Hier sind2 Beispiele, wie du die while-Schleife in C# verwenden kannst:

Beispiel 1: Schleife zur Überprüfung von Benutzereingaben

In diesem Beispiel erstellen wir eine Schleife, die solange läuft, bis der Benutzer eine gültige Eingabe tätigt:

  1. Wir erstellen eine Variable „eingabe“ und initialisieren sie mit dem Wert „null“.
  2. Wir erstellen eine while-Schleife, die solange läuft, bis „eingabe“ nicht mehr „null“ ist.
  3. Innerhalb der while-Schleife fordern wir den Benutzer auf, eine Eingabe zu tätigen.
  4. Wenn der Benutzer eine Eingabe tätigt, weisen wir den Wert der Variablen „eingabe“ zu.
  5. Nach der Schleife geben wir die Eingabe des Benutzers aus.

Hier ist der Code:

				
					string eingabe = null;

while (eingabe == null)
{
    Console.WriteLine("Bitte geben Sie eine Zahl ein:");
    eingabe = Console.ReadLine();
}

Console.WriteLine("Die Eingabe des Benutzers war: " + eingabe);

				
			

Beispiel 2: Schleife zur Berechnung von Zahlenfolgen

In diesem Beispiel verwenden wir eine while-Schleife, um eine Zahlenfolge zu berechnen:

  1. Wir erstellen eine Variable „summe“ und initialisieren sie mit dem Wert 0.
  2. Wir erstellen eine Variable „i“ und initialisieren sie mit dem Wert 1.
  3. Wir erstellen eine while-Schleife, die solange läuft, bis „i“ den Wert 10 erreicht hat.
  4. Innerhalb der while-Schleife addieren wir den Wert von „i“ zur „summe“ hinzu und erhöhen „i“ um 1.
  5. Nach der Schleife geben wir die berechnete Summe aus.

Hier ist der Code:

				
					int summe = 0;
int i = 1;

while (i <= 10)
{
    summe += i;
    i++;
}

Console.WriteLine("Die Summe der ersten zehn natürlichen Zahlen ist: " + summe);

				
			

Hinweis: Diese Beispiele dienen dazu, dir eine Vorstellung davon zu geben, wie die while-Schleife verwendet werden kann. Du kannst sie anpassen und erweitern, um deine eigenen Programme zu erstellen.

Hier sind 2 Beispiele, wie du die while-Schleife in C# verwenden kannst:

Beispiel 1: Schleife zur Überprüfung von Benutzereingaben

In diesem Beispiel erstellen wir eine Schleife, die solange läuft, bis der Benutzer eine gültige Eingabe tätigt:

  1. Wir erstellen eine Variable „eingabe“ und initialisieren sie mit dem Wert „null“.
  2. Wir erstellen eine while-Schleife, die solange läuft, bis „eingabe“ nicht mehr „null“ ist.
  3. Innerhalb der while-Schleife fordern wir den Benutzer auf, eine Eingabe zu tätigen.
  4. Wenn der Benutzer eine Eingabe tätigt, weisen wir den Wert der Variablen „eingabe“ zu.
  5. Nach der Schleife geben wir die Eingabe des Benutzers aus.

Hier ist der Code:

				
					string eingabe = null;

while (eingabe == null)
{
    Console.WriteLine("Bitte geben Sie eine Zahl ein:");
    eingabe = Console.ReadLine();
}

Console.WriteLine("Die Eingabe des Benutzers war: " + eingabe);

				
			

Beispiel 2: Schleife zur Berechnung von Zahlenfolgen

In diesem Beispiel verwenden wir eine while-Schleife, um eine Zahlenfolge zu berechnen:

  1. Wir erstellen eine Variable „summe“ und initialisieren sie mit dem Wert 0.
  2. Wir erstellen eine Variable „i“ und initialisieren sie mit dem Wert 1.
  3. Wir erstellen eine while-Schleife, die solange läuft, bis „i“ den Wert 10 erreicht hat.
  4. Innerhalb der while-Schleife addieren wir den Wert von „i“ zur „summe“ hinzu und erhöhen „i“ um 1.
  5. Nach der Schleife geben wir die berechnete Summe aus.

Hier ist der Code:

				
					int summe = 0;
int i = 1;

while (i <= 10)
{
    summe += i;
    i++;
}

Console.WriteLine("Die Summe der ersten zehn natürlichen Zahlen ist: " + summe);

				
			

Fazit: Die while-Schleife ist eine wichtige Methode in C#, um Codeblöcke wiederholt auszuführen. Sie ist besonders hilfreich, wenn eine bestimmte Bedingung erfüllt sein muss, damit der Codeblock ausgeführt wird. Durch die Verwendung von while-Schleifen kann der Code flexibler und effizienter gestaltet werden. Es ist wichtig, die while-Schleife in der Programmierung zu verstehen.

Aufgabe:

Aufgabe zum Mitmachen:

Du möchtest eine Schleife erstellen, die die ersten fünf ungeraden Zahlen ausgibt. Verwende dafür die while-Schleife in C#.

Um die Lösung anzuzeigen, fahre mit der Maus in die Mitte des darunterliegenden Fensters.

				
					using System;

class Program {
    static void Main(string[] args) {
        int zahl = 1;
        int counter = 0;
        
        while (counter < 5)
        {
        Console.WriteLine(zahl);
        zahl += 2;
        counter++;
        }
    }
}

				
			

In dieser Lösung wird die Variable „zahl“ initial auf 1 gesetzt, da die Schleife mit der ersten ungeraden Zahl beginnen soll. Eine weitere Variable „counter“ wird initial auf 0 gesetzt, da die Schleife nur fünfmal durchlaufen werden soll. Innerhalb der Schleife wird zuerst die aktuelle Zahl ausgegeben, dann wird der Wert von „zahl“ um 2 erhöht, um zur nächsten ungeraden Zahl zu kommen. Schließlich wird der Wert von „counter“ um 1 erhöht, um die Schleife zu zählen.

Zurück zum vorherigen Teil des C# Kurses
Klicken Sie auf den Pfeil, um zum vorherigen Teil des Kurses zurückzukehren
Pfeil-Button zum nächsten Teil des Kurses
Klicken Sie auf den Pfeil, um zum nächsten Teil des Kurses zu gelangen